0

我必须使用连接字符串与数据库建立连接。我正在使用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 - 错误定位服务器/指定的实例)

SSMS 2008 中的数据库列表

4

5 回答 5

0

以下连接字符串应该可以工作:

connectionString=
"server=USER-PC;Integrated Security=True;Initial Catalog=TLE;Connection Timeout=40;providerName=System.Data.SqlClient"
于 2013-09-11T07:57:30.477 回答
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>
于 2013-09-11T11:13:41.740 回答
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"

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

于 2013-09-11T10:38:26.297 回答
0

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

试试这个连接字符串:)

于 2013-09-11T08:00:25.440 回答
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
于 2013-09-11T07:50:07.443 回答