string connStr = "server=.\\SQLEXPRESS; Initial Catalog=libbook;user Id=sa;password=123******“我用这个连接上数据库了,出来登入界面了,但是 一点击登陆界面的一个按钮 就未响应 一会后出来报告 说 {在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)}
不知道 怎么回事 请高手指点!!!
不知道 怎么回事 请高手指点!!!
如果不是本机连接,更改sql配置SQL Server 配置管理器--》网络配置--》tcp 启动端口
"server=127.0.0.1\\SQLEXPRESS; Initial Catalog=libbook;user Id=sa;password=123******"
或
"server=localhost\\SQLEXPRESS; Initial Catalog=libbook;user Id=sa;password=123******"
或
"server=实际IP地址\\SQLEXPRESS; Initial Catalog=libbook;user Id=sa;password=123******"
或
"server=本地计算机名称\\SQLEXPRESS; Initial Catalog=libbook;user Id=sa;password=123******"。
第二,确保数据库实例开启远程访问功能。
1.首先用Windows身份验证登录到SQLEXPRESS数据库实例,然后在实例名上右击-->属性-->安全性:选择SqlServer和Windows身份验证模式。安全性标签下:连接标签,将“允许远程连接到此服务器”打勾。
第四,设置SQL Server 配置
开始-->SQL Server 200*-->配置工具-->SQL Server 配置管理器,或者右击我的电脑-->管理-->服务和应用程序-->SQL Server 配置管理器,打开SQL Server 配置管理器后,找到:SQLEXPRESS协议,将TCP/IP启用。以上设置完成后,问题肯定解决。