【问题标题】:SQL Server 2008 Deploy appSQL Server 2008 部署应用
【发布时间】:2015-04-16 08:44:27
【问题描述】:

我在 SQL Server 2008 上创建了数据库并连接到它

  {.ConnectionString = "Server=.\SQLEXPRESS;Database=Test;User=sa;Pwd=test;"}

现在我想部署该应用程序,以便我的朋友可以对其进行测试。我不知道如何使它成为可能,或者根本不可能(我的本地主机上的数据库)?

我真的需要一些帮助,因为第一次使用它。

【问题讨论】:

  • Is the database on my localhost? 是的,根据您的连接字符串。如果您希望您的朋友测试该应用程序,您要么需要向他们发送数据库副本,要么在您可以访问的在线某处设置数据库服务器。
  • @TZHX 如果我向他发送数据库副本?他还必须安装 sql server 才能进行测试?
  • 是的,如果您希望您的应用程序运行并使用此数据库文件,则必须在该系统上安装 SQL Server Express

标签: sql-server vb.net sql-server-2008


【解决方案1】:

您可以在项目中创建本地 mdf 数据库文件并稍微更改连接字符串以将其附加到 sqlexpress 实例。

"Data Source=.\SQLEXPRESS;
                          AttachDbFilename=test.mdf;
                          Integrated Security=True;
                          User Instance=True";

值得一提的是,你的朋友必须安装 sql server express。

【讨论】:

  • 这个仍然要求SQL Server Express本地安装在该应用程序应该运行的系统上......
  • 我刚刚使用本地 mdf 数据库
【解决方案2】:

我认为最好的方法是按如下方式备份您的数据库。BACKUP DATABASE [Accounting] TO DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Backup\Test.bak' WITH NOFORMAT, INIT, NAME = N'Accounting-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10 然后他们可以在 mssqlserver 上按如下方式恢复它:

RESTORE DATABASE [DBRooiabooking] FROM  DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Backup\Test.bak' WITH  FILE = 1,  NOUNLOAD,  STATS = 5 

他们可以使用它。 具有相同的连接字符串。 最好的问候

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多