将LocalDB项目部署到SQL Server 2012主机

时间:2013-07-04 18:31:27

标签: sql-server visual-studio-2010 visual-studio-2012 sql-server-2012 localdb

我正在尝试将我的Visual Studio 2012 Express LocalDB项目部署到运行SQL SERVER 2012 express的远程主机(沙箱中的另一台服务器)。我更改了web.config中的连接字符串以匹配实例名称,但它仍然无法正常工作。每次触发数据集时,它都会失败并显示错误,指出它无法找到实例。

我是否真的必须浏览Dataset.Desinger.vb文件并更改我使用LocalDB执行的每个项目的服务器\实例名称?

这究竟是如何让事情变得更容易? :)

Dataset.Designer.vb自动生成的连接代码:

Private Sub InitConnection()
        Me._connection = New Global.System.Data.SqlClient.SqlConnection()
        Me._connection.ConnectionString = "Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated" & _
            " Security=True;User Instance=False"
    End Sub

1 个答案:

答案 0 :(得分:0)

您应该确保正确地进行SQL Server TCP / IP配置。之前我遇到了同样的问题,我通过将SQL Server协议UDP更改为1434解决了这个问题。打开具有高级安全性的Windows防火墙。在左侧的入站规则选项卡中查找,然后单击。然后找到SQL Server并右键单击。单击属性。在Protocols and Ports选项卡中,将协议类型更改为UDP,并将端口号更改为1434.我希望它有所帮助。