收录日期:2020/07/12 21:28:14 时间:2016/07/08 15:49:07 标签:基础类
我永VS连接sql2005数据库 它在conn.open()这里出现这样的错误信息,连接字符串如下:
SqlConnection conn = new SqlConnection("server=.;database=test_db;uid=sa;pwd=ztlpwd");
        conn.Open();
它这样的报错事什么原因?

(在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接))
SQL Server 2005 远程连接

配置TCP/IP属性. 
Surface Area Configuration --> Database Engine --> Remote Connections --->Using TCP/IT 

SQL Server 外围应用配置器—服务和连接外围配置—database englie—远程连接—启用(远程连接的TCP/IP和named pipes)  
SQL Server Configuration Manager—SQL2005网络配置—启用TCP/IP和named pipes


-----------------------------------------------------------------------------------------
一般按如上即可. 

其他说明见下: 


sqlserver2005(Express版),为了便于管理,你还需要去下一个manage管理器,微软的官方网站有 
下,安装好manage管理器后,在程序中连接sqlserver2005,下面几点是要注意的。 
      1. 开启sql2005远程连接功能,开启办法如下, 
          
配置工具->sql 
server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine 
节点,先择"远程连接",接下建议选择"同时使用TCP/IP和named pipes",确定后,重启数据库服务就可以了. 
      2.登陆设置改为,Sql server and windows Authentication方式同时选中,具体设置如下: 
        
manage管理器->windows 
Authentication(第一次用windows方式进去),->对象资源管理器中选择你的数据服务器--右键>属 
性>security>Sql server and windows Authentication方式同时选中. 
      3:设置一个Sql server方式的用户名和密码,具体设置如下: 
    manage管理器->windows Authentication>new query>sp_password null,'sa123456','sa' 
    这样就设置了一个用户名为sa ,密码为:sa123456的用户,下次在登陆时,可以用Sql server方式, 
用户名为sa ,密码为:sa123456的用户进数据库了. 
      4: 做完上面三步后,这样写连接字符串就可以顺利进入数据库了, 
        (server=.\\sqlexpress;uid=sa;pwd=sa123456;database=master"; 


其它版本,做如下設置 

程序—Microsoft SQL Server 2005—配置工具—SQL Server 外围应用配置器—服务和连接的外围应用配置器— 
1、MSSQLserver(实例名)—DataBase Engine—远程连接—(设置选项) 
在下方选项 
2、SQL Server Browser—服务(停止时只本机访问) 
3、程序—Microsoft SQL Server 2005—配置工具—SQL Server Configuration Manager—網絡連接協議—選擇實例對應協議—啟用(shard memory、Named Pipes、TCP\IP) 
注: 
SQL Server 浏览器程序以服务的形式在服务器上运行。SQL Server 浏览器侦听对 Microsoft SQL Server 资源的传入请求,并提供计算机上安装的 SQL Server 实例的相关信息。SQL Server 浏览器可用于执行下列三种操作: 
浏览可用服务器 
连接到正确的服务器实例 
连接到专用管理员连接 (DAC) 端点 
SQL Server Browser 服务 (sqlbrowser) 为数据库引擎 和 SSAS 的每个实例提供实例名称和版本号。SQL Server 浏览器随 Microsoft SQL Server 2005 一起安装,为该计算机上运行的早期版本的 SQL Server(从 Microsoft SQL Server 7.0 开始)提供此服务 
同上楼
引用楼主 ztlacc2008 的帖子:
我永VS连接sql2005数据库 它在conn.open()这里出现这样的错误信息,连接字符串如下: 
SqlConnection conn = new SqlConnection("server=.;database=test_db;uid=sa;pwd=ztlpwd"); 
        conn.Open(); 
它这样的报错事什么原因? 

(在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL S…

SQL2005是否有命名實例
有的話
--try
SqlConnection conn = new SqlConnection("server=ip\實例名;database=test_db;uid=sa;pwd=ztlpwd"); 
        conn.Open(); 

开始->程序->配置工具->sql server处围配置服务器->服务和连接处围配置服务器->远程连接(改自动))

設置混合身份登陸驗證

急急急!关于NMStrm 和 NMStrmServ的问题 关于编写VB帮助的问题 如何用另一用户执行程序? 主题 IE接口的处理(高手请进) powerdesigner 中如何操作才能指定某个表的某个column是自增长的?谢谢 请问何用新的JTree刷新旧的jtree? 怎样解决用ado连接access库的路径问题! DES的DLL副送,要的请邮件我 现在国内哪些网站是采用asp.net技术构建的? 小女子初来水园,还望各位大哥多多关照! 使用ICM函数进行图像压缩时如何调整压缩参数? 请问memset(buffer,-1,sizeof(buffer))是什么意思 dos下程序调用的问题 关于分辨率的问题 如何设置单元格的允许输入长度? java编译器 招聘JAVA程序员,工作地点广州(专兼职均可) java编译器 哪儿有 《Inside Visual C++》的第四版(英文版)下载? openGL----如何让一个窗提上显示两个视图?(如一个正面图一个俯视图) 请大家讨论一下,如果SQL语句查询时间需要很长,如何建立一个进度项来显示 为什么会报类型错误?????? 送分了!!!!!! 急用!各位高手关于mdifrm 显示picture 请问一个jbuider中发送页面的问题 如何禁止单元格之间用鼠标拖动? SQL数据的远程传输 如何用WININET获取php网页.急急急 欢迎大家一起来讨论:集群在J2EE中的实现。 asp.net 感觉如何??