我必须使用连接字符串到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 - 查找指定的服务器/实例时出错)
答案 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>