【发布时间】:2012-03-30 10:31:40
【问题描述】:
我遇到的问题是我一直收到
(提供者:TCP Provider,错误:0 - 由于目标机器主动拒绝,无法建立连接。)
每次尝试连接数据库时都会出错。
我可以在 SQL Server Manager Studio 中看到数据库,并通过右键单击 security folder->new->login 并输入带有 SQL Server 身份验证的用户名和密码为其创建了一个登录名。我还可以看到SQLSERVER (SQLSERVERDB) 进程在服务窗口中运行。
我的 Web.config 文件中的连接字符串是
<connectionStrings>
<add name="MainConnString" connectionString="Data Source=MEETING-ROOM\SQLSERVERDB,48006;Initial Catalog=Palace_Live;
User ID=Palace_Live;Password=p@l@c310!;MultipleActiveResultSets=True;" providerName="System.Data.SqlClient" />
</connectionStrings>
- 服务器名称/实例是:
MEETING-ROOM\SQLSERVERDB - 数据库名为
Palace_Live - 用户/密码是
Palace_Live / p@l@c310!
我知道问题与连接字符串有关,就好像我将数据源参数更改为 Googl.com 我收到了不同的错误消息。
我看不到我错过了哪些步骤或我做错了什么。谁能帮我指出我可能缺少的正确方向
我在 Windows 7 32 位机器上本地使用 IIS7 和 SQL Server 2008。
【问题讨论】:
-
如果我上面的表现是标准的并且应该可以工作,有人可以发表评论并让我知道。谢谢
-
为什么要指定端口 48006?这是你在知道自己在做什么的情况下做出的改变吗?默认的 SQL Server 端口是 1433 - 试着把它排除在外 - 这行得通吗?
Server=MEETING-ROOM\SQLSERVERDB;database=Palace_Live;User ID=Palace_Live;Password=p@l@c310!;MultipleActiveResultSets=True; -
@marc_s 谢谢,就是这样。那是给我的连接字符串,我不知道端口号不正确。
标签: asp.net .net sql-server sql-server-2008