Web.config中连接字符串的数据源

时间:2013-07-12 03:20:00

标签: asp.net web-config connection-string

我想知道Web.config

中连接字符串的数据源应该是什么

我的SQL数据库资源管理器看起来像198.57.59.70(SQL Server 10.50.1600 - RAM \ ServerAdmin),我有数据库。当我使用它时,我得到的网络数据库不存在。当我使用数据源= 198.57.59.70时,我收到一个错误“System.Data.SqlClient.SqlException:登录失败的用户'RAM \ IWPD_3” 这是在Windows Server 2008中的asp.net 3.5中进行部署。谢谢!

有人可以指导我,谢谢!

<connectionStrings>
    <add name="ConnectionString" connectionString="Data Source=198.57.59.70(SQL Server 10.50.1600 - COMM\ServerAdmin);Initial Catalog=Tracking;Integrated Security=SSPI;" providerName="System.Data.SqlClient"/>
</connectionStrings>

2 个答案:

答案 0 :(得分:5)

对我来说连接字符串可能很难记住。 手动编写时很容易出错。 一个建议是使用服务器资源管理器连接到您的数据库。然后右键单击数据库图标&gt;选择属性...您将看到连接字符串的复制和粘贴。  瞧!

如果仍有问题,请删除集成安全设置

服务器资源管理器:

enter image description here

<强>属性:

enter image description here

答案 1 :(得分:0)

对于SQL,如果使用集成安全性,则连接字符串数据源应该只是计算机名称(或IP地址)或计算机名称IP \实例名称(如果您正在运行命名服务器)。您不应该在数据源中使用“(SQL Server 10.50.1600 - COMM \ ServerAdmin)”。

此外,让生活变得更轻松,不要将其命名为“ConnectionString”,因为这是多余的。而是描述您要连接的资源。假设IP正确并且您的服务器允许远程连接,您的连接字符串应如下所示:

<add name="TrackingDataStore" connectionString="Data Source=198.57.59.70;Initial Catalog=Tracking;Integrated Security=SSPI;" providerName="System.Data.SqlClient"/>