topic.csdn/u/20100721/14/c4ce818e-3c5d-452b-b3ce-57b17aec8c94.html
从网上下载了一个源码,加载数据库后运行程序提示如下错误:

在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错


我从网上搜索问题解决方案,大致基本相同:
HTML code
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。
(provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错) (.Net SqlClient Data
Provider) 解决:
步骤1:在SQLServer 实例上启用远程连接
1.指向开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器
2.SQL Server 2005 外围应用配置器, 单击服务和连接的外围应用配置器
3.然后单击展开数据库引擎 选中远程连接,在右边选中本地连接和远程连接
再选择要使用的协议,( 这个地方应当启用TCP/IP 和命名管道服务!)单击应用,您会看到下消息:
直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。,单击确定按钮返回
4.展开数据库引擎 选中服务,在右边单击停止,等到 MSSQLSERVER 服务停止,
然后单击启动,重新启动MSSQLSERVER 服务。
步骤2:启用 SQLServer 浏览器服务
1.指向开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器
2.SQL Server 2005 外围应用配置器, 单击服务和连接的外围应用配置器
3.然后单击展开SQL Server Browser”, 选中服务,在右边启动类型选择自动
再单击启动,单击确定按钮返回
步骤3:在Windows 防火墙中为SQL Server 2005”创建例外
1. Windows 防火墙设置界面中,选择 例外 选项卡,然后单击添加程序
2.添加程序窗口中单击浏览
3.然后到C:\ProgramFiles\Microsoft Files\Microsoft SQL Server\ MSSQL.1 \MSSQL\”,
单击确定返回
注意 路径可能会根据 SQL Server 2005 安装不同而不同。 MSSQL.1 是占位符,对应数据库实例ID
4.对每个需要打开远程访问的SQL Server 2005 实例,重复步骤 1 3
问题2:现在可能会出现sa不能登陆的问题,解决办法如下:
用用Windows身份验证登陆,在"属性"窗口中转到"Security"(安全性)"服务器身份验证"中设置为"SQL  ServerWindows身份验证模式",  确定,
根据提示你应该重新启动sql服务。
  如果执行   
  EXEC  sp_password  null,null,'sa'   
  ALTER  LOGIN  sa  ENABLE 
  这句话时报如下的错:     
        Msg  15118,  Level  16,  State  1,  Line  1 
  密码有效性验证失败。该密码不够复杂,不符合  Windows  策略要求。 
 
sql连接不上服务器
  则说明你的服务器的密码策略有复杂性要求(SQL  2005的密码复杂性与Windows的密码复杂性策略是关联的),则要求你把sa的密码设置为一个复杂的密码,  因此得改为如下语句: 
   
  EXEC  sp_password  null,  'guoqiang1234',  'sa' 
   
  ALTER  LOGIN  sa  ENABLE   
   
 
--  sp_password  语法如下
--  sp_password  [旧密码],  <新密码>,  [登录名]
问题3IP地址不能连接
在使用.NET开发进行时,会遇到使用连接字符串连接SQL Server 2005数据库使用机器名称和localhost都能连接,但是使用IP地址却不能连接的问题,
解决的办法是在SQL Server实例上启用本地和远程连接,并且在选择协议的时候使用TCP/IP和命名管道服务即可解决。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。