ASP.NET MVC3 webdeploy:生产中的数据库部署

时间:2013-04-02 01:24:02

标签: asp.net-mvc-3 webdeploy

我使用webdeploy将我的Web应用程序部署到IIS。为此我遵循了微软的12部分教程。我在我的本地IIS上成功部署了它。

我现在必须将其部署到生产中,我遵循相同的步骤。我通过VP连接到远程机器。表单VS2010发布配置文件与服务器的连接成功。但是当我输入数据库连接字符串时 “数据源= xxxx \ SQLExpress;初始目录= SWSS;集成安全性=真” 并尝试预览数据库,我收到以下错误:

Web deployment task failed. ((4/1/2013 9:18:42 PM) An error occurred when the request was processed on the remote computer.)
(4/1/2013 9:18:42 PM) An error occurred when the request was processed on the remote computer.
Exception has been thrown by the target of an invocation.
Member 'ClassName' was not found.

远程计算机未启用TCP / IP。 1.在生产机器中启用它是否安全? 2.如果没有,如何部署DB,利用dbdacfx?

更新1:

根据以下评论,我更改了我的连接字符串,如下所示: “数据源= SWSS \ SQLExpress;初始目录= SWSS;用户ID = xxxx;密码= xxxx;”

我在SQL Server中使用SQL身份验证而不是Windows身份验证创建了一个sysadmin用户。现在错误如下:

Web deployment task failed. (Could not generate deployment script.
Unable to connect to target server.
  Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_EXECUTING_METHOD.)

更新2:

在SQL Server上使用混合模式身份验证解决了我的问题。

0 个答案:

没有答案