2

我想知道 Web.config 中连接字符串的数据源应该是什么

我的 SQL 数据库资源管理器看起来像 198.57.59.70(SQL Server 10.50.1600 - RAM\ServerAdmin),在它下面有数据库。当我使用它时,我得到数据库的网络不存在。当我使用 Data Source=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>
4

2 回答 2

5

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

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

服务器资源管理器:

在此处输入图像描述

特性:

在此处输入图像描述

于 2013-07-12T03:50:36.233 回答
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"/>
于 2013-07-12T04:15:08.027 回答