这似乎是一个非常容易解决的问题,我可以在网上收集,但我不能让它为我的生活工作:
我想在他的网站上帮助我爸爸。它是使用Microsoft SQL Server Management 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连接向导中的端口时,如何实现这一点?
答案 0 :(得分:1)
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>
答案 1 :(得分:0)
在连接向导中,您可以将“服务器”框视为常规连接字符串中指定的“数据源”选项。然后,您可以添加逗号和SQL Server设置为侦听的端口。
但是,现在我正在处理主机主动拒绝连接的问题。