SQL字符串连接问题

时间:2013-09-11 07:33:08

标签: sql sql-server sql-server-2008 connection-string sqlconnection

我必须使用连接字符串到DB建立连接。 我正在使用 SQL Server 2008 R2 ,我需要连接字符串。 它不是 SQLEXPRESS

当前字符串:

 <connectionStrings>
    <add name="ApplicationServices" 
         connectionString="server=USER-PC\SQL Server;database=TLE;Connection Timeout=40" 
         providerName="System.Data.SqlClient"/>
 </connectionStrings>

但它不起作用。我收到错误

  

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

Database Listing in SSMS 2008

5 个答案:

答案 0 :(得分:0)

连接字符串需要包含安全信息以及服务器。

尝试

server=USER-PC;database=TLE;Connection Timeout=40;Trusted Connection=Yes

server=USER-PC;database=TLE;Connection Timeout=40;User ID=sqllogin;Password=something

答案 1 :(得分:0)

以下连接字符串可能有效:

connectionString=
"server=USER-PC;Integrated Security=True;Initial Catalog=TLE;Connection Timeout=40;providerName=System.Data.SqlClient"

答案 2 :(得分:0)

第1步:创建一个文本文件并将其另存为“abc.udl” 步骤2:将该abc.udl文件作为OLE DB Core服务打开。 第3步:选择您的提供商。在这种情况下,它可能是“sql server Native Client ...” 步骤4:在连接选项卡中填写您的服务器信息。并测试连接。 第5步:如果成功,再次在nodepad中打开“abc.udl” 第6步:您将获得连接字符串。 步骤7:删除不必要的东西,如提供者,初始文件名,服务器SPN等。

尝试此连接字符串:)

答案 3 :(得分:0)

标识sql server实例名称。安装SQL Server Express时,您可能已在默认实例名称(SQLEXPRESS)下安装它。在这种情况下,您应该使用USER-PC \ SQLEXPRESS 如果您还没有提供实例名称但仍然无法连接,请尝试提供如下所示的IP地址:

connectionString=
"server=Your_system_ip_address;Integrated Security=True;Initial Catalog=TLE;Connection Timeout=40;providerName=System.Data.SqlClient"

有关连接字符串的更多信息,请参阅this

答案 4 :(得分:0)

下面对我很好..它的SQL Server不适用于SQLExpress ..

<connectionStrings>
  <add name="ApplicationServices" 
       connectionString="server=USER-PC;database=LTS;Integrated Security=True;Connection Timeout=40" 
       providerName="System.Data.SqlClient"/>
</connectionStrings>