2015-04-16 112 views
0

我創建的SQL Server 2008上的數據庫,並連接到它SQL Server 2008中部署應用程序

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

現在我想部署該應用程序,所以我的朋友可以測試它。我不知道如何使它成爲可能,或者根本不可能(我的本地主機上的數據庫)?

我真的可以使用一些幫助,因爲第一次使用它。

+1

'我的本地主機上的數據庫?'是的,根據您的連接字符串。如果你想讓你的朋友測試應用程序,你需要向他們發送一份數據庫的副本,或者在網上設置一個數據庫服務器,你可以訪問這兩個數據庫服務器。 – TZHX

+0

@TZHX如果我發送他的數據庫副本?他還必須安裝sql server才能測試它? –

+0

是的,如果您希望您的應用程序運行並使用此數據庫文件,那麼必須在該系統上安裝SQL Server ** Express ** –

回答

0

您可以在您的項目中創建本地mdf數據庫文件,並稍微更改連接字符串以將其附加到sqlexpress實例。

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

它值得的意思是你的朋友必須安裝sql server express。

+0

此*仍*要求在該系統上本地安裝SQL Server ** Express **這個應用程序應該在哪裏運行... –

+0

當然是的。 –

+0

我剛去當地的mdf數據庫 –

0

我認爲最好的方法是按如下方式備份數據庫。 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 

,他們可以使用它。 具有相同的連接字符串。 最好的問候

相關問題