2009-05-05 250 views
0

网站需要去住,我都放在客户端server.i已经gven为IIS.in web.config文件中的所有权限我也给SQL连接字符串:SQL连接字符串

<appSettings> 
<add key="ConnectionString" value="Data Source=USER\SQLEXPRESS;Initial Catalog=people_metrix;User ID=MyUser;Password=abc123"/> </appSettings> 

在SQL服务器2005已允许远程连接(TCP/IP和命名管道)。
但我无法登录到webasite.Username和密码存在于数据库中。

在服务器中,防火墙已打开且没有IP地址(自动获取IP地址)。由于这些原因,是否不登录?

+0

编辑删除sa(虽然修订历史记录仍然存在) – 2009-05-05 04:24:09

回答

1

请不要在连接字符串中使用'sa'。 EVER!

首先尝试使用SQL Server Management Studio连接字符串凭证进行连接(而不是sa!)。

SQl sServer机器上的防火墙是否允许端口1433上的流量?

要允许通过TCP端口连接到SQL Server,请执行以下步骤。

  1. 单击开始|控制面板|网络连接
  2. 右键单击为SQL Server提供入站连接的网络适配器,然后选择属性
  3. 选择高级| Windows防火墙|设置
  4. 选择例外|添加端口
  5. 在名称下放入“SQL Server”并在端口号下选择1433.使用TCP作为协议。
  6. 单击确定关闭所有对话框。

如果您使用的不是标准TCP/IP访问SQL Server,您需要启用不同的端口。要允许RPC通过命名管道而不是TCP,请按照上述相同的方式打开端口445。

看到这个MS支持文章配置远程连接:How to configure SQL Server 2005 to allow remote connections

+1

它使用SQL Server Management Studio – Guddu 2009-05-05 04:24:33

+0

连接,为什么该评论upvoted? – 2009-05-05 04:30:51