探讨如何配置SQL2008,让其允许C#远程外部连接的方法详解

2016-02-19 10:18 7 1 收藏

今天图老师小编要向大家分享个探讨如何配置SQL2008,让其允许C#远程外部连接的方法详解教程,过程简单易学,相信聪明的你一定能轻松get!

【 tulaoshi.com - 编程语言 】

Step 1:在服务器图标上单击右键,选择property,然后选connection,把allow remote connection选上,这一步的目的是让数据库允许远程连接。

Step 2:在数据库服务器图标上,展开目录,找到Security下的Logins子目录树,设置SA账户的属性,改password,在status栏里,login选上enable。这一步的目的是,允许远程客户端使用sa用户邓肯,sa是system administrator的缩写,拥有数据库最高管理权限,默认状态下是禁用的。

Step3:在数据库服务器图标上右键,打开Facets选项把RemoteDacEnabled的value改成true。这一步的目的是允许建立远程专用管理员连接,此种连接拥有最高权限,即使无法建立标准连接,也可以建立DAC连接。

Step4:开启服务,打开SQL Server Configuration Tool,打开网络配置,选择TCP/IP协议,点开属性,IP地址填数据库所在服务器的IP地址,如果是本地服务器,填127.0.0.1。

测试方法:
建立一个C# Console application源文件,代码如下:
代码如下:

class Program
    {
        static void Main(string[] args)
        {
            SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=123456789;database=MyTable");
            try
            {
                con.Open();          

                   Console.WriteLine("连接数据库成功");         
            }
            catch
            {
                Console.WriteLine("无法连接数据库");         
            }
            Console.ReadKey();
        }
    }

如果能正常连接,则会提示连接成功。

来源:http://www.tulaoshi.com/n/20160219/1594170.html

延伸阅读
1.打开,在列表中选择;  --2.鼠标右击,选择,如已启动,可以省略此步骤; --3.展开列表,右击--; --3.1 在选项卡中: -- 输入作业名称,如"My Job"; --3.2 在选项卡中: --3.2.1 点击,输入,如“步骤1”,类型默认T-SQL脚本,也可以选择SSIS包等; --3.2.2 在一栏选择要作业处理的数据库,在的右边空白编辑栏输入要执行的SQL代...
标签: MySQL mysql数据库
一.设置客户端网络实用工具 点击“开始”-“程序”,在“Microsoft SQL Server”菜单中选择“客户端网络实用工具”。 screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='点击在新窗口查看全图\nCTRL+鼠标滚轮放大或缩小';}" border=0>  在“别名”选项中点击“添加”。 screen.width*0.7) {this.resize...
(provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) 网站的数据库连接语句为:Server=127.0.0.1;uid=sa;pwd=xxx;database=xxx 经测试把server=127.0.0.1改为“server=.”或“server=机器名”,都可以正常连接; 所以只有在用IP时不能连接,经分析,解决方法如下: 1.打开Sql Server 2005 “配置工具” 中的“SQL Se...
--返回由备份集内包含的数据库和日志文件列表组成的结果集。 --主要获得逻辑文件名 restore filelistonly from disk = 'E:/levws.bak' /* 利用bak恢复数据库,强制还原(REPLACE) STATS = 10 每完成10%显示一条记录 DBTest和DBTest_log是上面g:\back.Bak里的逻辑文件 */ 代码如下: USE master RESTORE DATABASE levws FROM DISK = ...
不只是c#,其实是说.NET下与mysql的连接,如果一般说来,因为.NET没有相应的驱动连接与其对应,是用odbc的连接,但这样的弊端是显而易见的,在sourceforge上有个开源的项目,具体下载地址是 http://prdownloads.sourceforge.net/mysqldrivercs/MySQLDriverCS-n-EasyQueryTools-3.0.18.exe?use_mirror=jaist 方法如下: using MySQLDriverCS;  ...

经验教程

91

收藏

36
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部