C# 从Webmatrix 3到Microsoft SQL Server的远程连接字符串

C# 从Webmatrix 3到Microsoft SQL Server的远程连接字符串,c#,asp.net,sql-server,webmatrix,webmatrix-2,C#,Asp.net,Sql Server,Webmatrix,Webmatrix 2,这似乎是一个很容易解决的问题,从我在网上收集的信息来看,但我无法让它在我的生活中发挥作用: 我正试图在我爸爸的网站上帮助他。它是一个使用Microsoft SQL Server管理服务器的基于ASP.NET的网站。该代码是使用Visual Studio开发的,并由Microsoft的IIS托管,因此,本质上,它是一个完全基于Microsoft的站点 到目前为止,我已经得到了一个测试站点,基本上可以在WebMatrix 3上工作;但是,我无法确定需要在连接字符串中放入什么内容才能使WebMatri

这似乎是一个很容易解决的问题,从我在网上收集的信息来看,但我无法让它在我的生活中发挥作用:

我正试图在我爸爸的网站上帮助他。它是一个使用Microsoft SQL Server管理服务器的基于ASP.NET的网站。该代码是使用Visual Studio开发的,并由Microsoft的IIS托管,因此,本质上,它是一个完全基于Microsoft的站点

到目前为止,我已经得到了一个测试站点,基本上可以在WebMatrix 3上工作;但是,我无法确定需要在连接字符串中放入什么内容才能使WebMatrix的SQL系统连接到生产服务器

我还试图通过从生产数据库提取结构并在WebMatrix上运行查询来复制数据库,但该程序需要用于MS SQL 2008的service pack 2,并且由于我不知道为什么的原因,该安装失败了

最好的情况是我连接到生产服务器的数据库

当前,连接字符串具有:

Data Source = (ComputerName)\SQLEXPRESS
Initial Catalog = (db)
Persist Security Info = true
User ID = (uid)
Password =  (password)
ProviderName= System.Data.SqlClient 
那么澄清一下,

Web Matrix安装在我的桌面计算机上,网站本身就是代码。生产站点是在我不知道在哪里的服务器上安装和运行的网站代码,而测试站点是加载到webmatrix上的网站的副本

数据库有一个工作副本,它位于生产服务器上

我正在尝试在WebMatrix中构建一个连接字符串,该字符串将通过适当的端口连接到服务器,并登录到那里的数据库,以检索构建站点所需的数据,以便编辑代码并对其进行测试


因此,我的问题是,当WebMatrix连接向导中似乎没有插槽来指示端口时,如何实现这一点?

WebMatrix提供了一个向导来创建与SQL Server的连接。在数据库工作区中,必须选择连接>新建>Sql Server连接,然后才能将配置数据输入表单

无论如何,Web.config文件中生成的连接字符串应如下所示:

<connectionStrings>
   <add connectionString="Server=(ComputerName)\SQLEXPRESS;Database=(db);Uid=(uid);Pwd=(password)"
         name="MailingLists" providerName="System.Data.SqlClient" />
</connectionStrings>

好的,我道歉;我已经弄明白这是怎么回事了

在连接向导中,您可以将“服务器”框视为常规连接字符串中指定的“数据源”选项。然后,可以添加逗号和SQL Server设置为侦听的端口


但是,现在我正在处理主机主动拒绝我的连接的问题

谢谢你,GmG…不幸的是,我认为只有当相关数据库位于我操作网站代码的计算机上,而不是当数据库位于服务器上,并且我的代码副本位于我的桌面上,这是一个物理上与服务器不同的实体时,这才会对我有所帮助。据我所知,答案应该包括一个IP地址、一个端口、在服务器上的windows防火墙中打开一个端口,以及服务器、数据库或两者的密码和用户ID……但我还没有找到输入端口的选项,而且我不确定将IP地址放在哪里。