与SQL Server Express的连接字符串只能在同一服务器上使用,而不能在其他客户端上使用

时间:2018-11-27 22:42:18

标签: c# sql dbconnection

我有这个连接字符串,并且当我从同一SQL Express测试我的应用程序时运行良好,我有一个名为DOKUSTAR的实例。

using (SqlConnection conn = new SqlConnection(@"server=.\DOKUSTAR;Database=RdaDB10;Trusted_Connection=Yes"))
using (SqlCommand comm = new SqlCommand(@"select top(1) pais, clase, operation from Document_Class where codigoafip = @codafip", conn))

问题是,当我尝试从服务器外部进行连接无法正常工作时,显示以下消息:

  

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

任何建议将不胜感激。

1 个答案:

答案 0 :(得分:0)

.\DOKUSTAR是指当前计算机上的DOKUSTAR实例。

您需要将其更改为MACHINE_NAME\DOKUSTAR