【问题标题】:Deploy LocalDB project to SQL Server 2012 Host将 LocalDB 项目部署到 SQL Server 2012 主机
【发布时间】:2013-07-04 18:31:26
【问题描述】:

我正在尝试将我的 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

【问题讨论】:

  • 请将您的代码添加到您的问题中,以便我们更清楚。
  • dataset.designer.vb 中的代码是在通过数据库设计器创建数据集时自动生成的。根据要求添加到问题中。

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-07
    • 1970-01-01
    相关资源
    最近更新 更多