我有一個連接到SQL Server數據庫的C#應用程序。一切運作良好(選擇,插入,更新,刪除等)。我決定把我的應用程序,數據庫文件放到一臺新電腦上。我之前就知道這是行不通的。我對我的應用程序進行了更改,嘗試連接數據庫文件的連接字符串,但沒有運氣。看來我需要數據庫驅動程序。但它不是最終結果。我需要設置數據庫參數(登錄,實例等)。 是否需要安裝SQL Server(我認爲這是非常糟糕的做法)或者是否可以使用安裝程序來完成?任何想法,鏈接將是偉大的。提前致謝。將.NET和SQL Server數據庫應用程序遷移到新計算機
1
A
回答
2
如果它是一個沒有太多SQL功能(並且我認爲是)的小型/中型加載程序,我建議您使用SQL CE(精簡版)。 它將只是一個DLL,將包含在您的程序中,並且它具有連接到您的數據庫所需的驅動程序,而沒有其他依賴關係。
介紹SQL CE和VS2010 SP1:http://weblogs.asp.net/scottgu/archive/2011/01/11/vs-2010-sp1-and-sql-ce.aspx
只是確保你有2010的VisualStudio與安裝SQL CE之前安裝SP1。
SQL CE下載鏈接:http://go.microsoft.com/fwlink/?LinkId=212219
從ScottGu的博客:
SQL CE並不需要你才能使用它運行一個安裝或安裝一個數據庫服務器 。您可以簡單地將SQL CE二進制文件 複製到ASP.NET應用程序的\ bin目錄中,然後您的網絡應用程序可以將其用作數據庫引擎。它不需要安裝程序或額外的安全權限即可運行。您不需要在機器上擁有管理員帳戶 。只需將您的網絡 應用程序複製到任何服務器上即可使用。即使在網絡託管環境中運行的 中等信任應用程序也是如此。
SQL CE在您的ASP.NET應用程序內運行內存,並且將在您首次訪問SQL CE數據庫時啓動 ,並且在卸載應用程序時將自動關閉 。 SQL CE 數據庫存儲爲您的ASP.NET應用程序的\ App_Data文件夾中的文件,該文件位於 之內。
1
如果您要連接到本地SQL Server數據庫,那麼您需要安裝SQL Server。
您還需要連接到的數據庫。
在連接字符串中有一個用戶,該用戶必須定義並具有所需的訪問權限。這既是對服務器的sql登錄,也是對數據庫的訪問。
相關問題
- 1. 將數據庫SQL Server遷移到Sybase
- 2. 將MySQL數據庫遷移到Sql Server
- 3. 將SQL Server數據庫遷移到SQL Compact數據庫
- 4. 將數據庫從SQL Server CE遷移到SQL Server後出錯
- 5. 將數據庫從SQL Server 2000遷移到SQL Server 2005
- 6. 將SQL Server Express數據庫遷移到SQL Server 2005
- 7. 將多個SQL Server 2005數據庫遷移到SQL Server 2008
- 8. 將SQL Server數據庫遷移到新位置
- 9. 將數據從Excel遷移到SQL Server
- 10. 將數據遷移到SQL Server 2008
- 11. .net移動應用程序:SDF到SQL Server數據同步
- 12. SQL Server 2008到2014遷移和.NET
- 13. 更新應用程序遷移數據
- 14. 從移動應用程序到計算機的數據傳輸
- 15. 將SQL Server數據庫遷移到SQL Azure
- 16. 將sql數據庫文件移植到另一臺計算機
- 17. ASP.NET MySql Membership將數據庫移動到新計算機問題
- 18. 使用MSDeploy將大型SQL Server Compact數據庫遷移到SQL Server
- 19. sql server - 將表從主數據庫移動到新數據庫
- 20. 遷移.NET/MySQL應用程序。到DB2
- 21. 將.NET數據庫遷移到共享主機
- 22. JDBC SQL Server數據庫遷移
- 23. SQL Server的數據庫遷移
- 24. 將Mongodb遷移到SQL Server
- 25. 將SQL Server 2000數據遷移到SQL Server 2008
- 26. 將數據庫從SQL Server 2008 10.50.2500版本遷移到10.0 2531
- 27. 將MS Access數據庫遷移到SQL Server Compact Edition
- 28. 將數據庫從Sql Server 2008遷移到MySql?
- 29. 如何將Pervasive數據庫遷移到SQL Server 2008?
- 30. 將SQL Server數據庫從Azure遷移到AWS