繁体   English   中英

SQL Server Express的连接字符串错误

[英]Error with connection string for SQL Server Express

我开发了一个软件来提醒我的客户将来他想做什么。

我可以在自己的笔记本电脑中使用它,但是当我创建安装文件并将其安装在客户笔记本电脑中时,它会出现一些错误。 当我在自己的笔记本电脑上使用此软件时,我的连接字符串为

server=localhost;database=Reminderdatabase;Trusted_Connection=true;

当我想在客户笔记本电脑中使用它时,我使用此连接字符串

@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ReminderDatabase.mdf;Integrated Security=True;user instance=true;

我在他的笔记本电脑和.net Framework 4.0上安装了SQL Server 2008 R2。

现在,当我要连接到数据库时,发生了一个错误,说

建立与SQL Server的连接时发生与网络相关或特定于实例的错误。 服务器未找到或无法访问。 验证实例名称正确,并且将SQL Server配置为允许远程连接。(提供者:SQL网络接口,错误26-错误指定服务器/实例的位置)。

这让我感到困惑。 我在50多个链接中寻找它,但它给我的答案不是很好。 我没有更多的时间来学习和搜索用户实例或类似的东西并理解它。 请告诉我该如何解决此错误。

非常感谢您的帮助

试试这个

 @"Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\ReminderDatabase.mdf;Integrated Security=True;user instance=true;

服务器端:

Make sure that you have enabled remote connections on the instance (RELYONDB) of SQL Server.
Make sure that firewall is OFF.
Make sure that firewall has been configured to make an exception for SQLBROWSER.EXE and SQLSERVR.EXE in server computer.

客户端:

Make sure that you have typed correct server computer name and instance name
Make sure that server machine is reachable. Check you are able to ping the server.
Make sure that you are able to access the shared folder of remote server.
Make sure that you are able to connect SQL Server using the Telnet command.

解决方法1:

启用同时使用TCP / IP和命名管道:

所有程序| Microsoft SQL Server 2005 | 配置工具| SQL Server外围应用配置器| 服务和连接的配置| 在“远程连接”中,选择“本地和远程连接|启用同时使用TCP / IP和命名管道”。

重新启动SQL Server RELYONDB和SQL Server浏览器服务。

解决方法2:

启用同时使用TCP / IP和命名管道:

所有程序| Microsoft SQL Server 2005 | 配置工具| SQL Server配置管理器| SQL Server网络配置| 右键单击“命名管道”并单击启用>右键单击“ TCP \\ IP”并单击启用

重新启动SQL Server RELYONDB和SQL Server浏览器服务。

解决方法3:

单击开始| 运行 键入firewall.cpl | 关闭| 单击确定。

要么

在Windows防火墙中创建例外。

将TCP端口或sqlservr.exe添加到防火墙例外列表中,或者添加“ .. \\ Binn \\ sqlsevr.exe”或添加端口。

将Sql Browser服务添加到防火墙例外列表中,您可以添加程序“ C:\\ Program Files \\ Microsoft SQL Server \\ 90 \\ Shared \\ sqlbrowser.exe”或添加UDP端口1434

解决方法4:[客户端]

检查客户端和服务器系统中是否都在执行Ping操作

单击开始| 运行 输入cmd | 点击确定

以“以管理员身份运行”打开命令提示符| PING类型

解决方法5:[客户端]

解决DNS缓存:

单击开始| 运行 输入cmd | 点击确定

以“以管理员身份运行”打开命令提示符| 输入ipconfig / flushdns

解决方法6:[客户端]

在连接字符串而不是主机名中提供服务器IP地址。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM