收录日期:2019/12/11 19:53:20 时间: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处围配置服务器->服务和连接处围配置服务器->远程连接(改自动))

設置混合身份登陸驗證

请教高人指点! mysql中什么类型的字段可以用来存储fckeditor中提交的数据 使用资源脚本定义的资源和直接用函数建立的 有和区别? 虚心请教 WinHttp.WinHttpRequest.5.1 Transfer-Encoding: chunked 异常的问题 请问谁有好“医院管理系统”文档!his系统,给我参考一下? 不给分我给Q币!请问 vb怎么才能调用静态链接库(LIB) ? 如何进一步学习c++?? 屏幕1440*900的分辨率,帖子愣是被广告挡住了. myeclipse 7.0 安装过程中出现错误。 有生以来第一次见 traits博文推荐 求前辈指导 Eclipse 无线连接真机问题 二叉树小问题- -|菜鸟很伤心·~ 关于VC6工程移植到VS2010后编译失败的问题 如何用shell判断 组件安装了没 ? 问一下! 连接数据库是出现阻塞 一个数学函数调用的问题 qt如何获取主窗口的指针 一个数的拆分问题,求高手帮忙修改一下代码,谢谢! 菜鸟VBA求助-- 对象变量或with 块变量未设置 问一个比较弱智的问题啊 PHP里的正则表达式问题 内存数据存放问题。 大家用过遨游2吗?那个空白页的首页截图功能如何实现的? 在线等,关于输入输出txt内容的函数,哪里出错了。谢谢 VB中如何自动选择LI的下拉菜单呢?求高手 请教各位高手,用递归怎么实现输出? 很简单的题,真的。