是否有任何可能的方式來創建一個設置在我的程序中使用sql server作爲後端編寫在vb.net中。我有一個模塊創建數據庫代碼,我也在我的項目在vb.net中創建了一個安裝程序,但我希望這個安裝程序即使在沒有安裝visual studio和sql server的系統中也能正常運行。我試圖在系統上運行它,但是我得到的錯誤是sql服務器2005不允許在默認設置遠程連接,我試着改變一些設置,但似乎沒有工作。是否有必要爲服務器在那裏創建數據庫?使用sql server在vb.net中創建安裝程序
回答
一點谷歌總是這樣的伎倆......
配置SQL Server 2005以允許遠程連接,必須完成以下步驟:在SQL Server實例
1)啓用遠程連接您要從遠程計算機連接到。
2.)打開SQL Server Browser服務。
3.)將防火牆配置爲允許與SQL Server和SQL Server Browser服務相關的網絡通信。
@ peterG:謝謝你的答案,但我試圖包括sql server express在必備條件和它給出了同樣的錯誤「遠程連接不允許」......我不明白這一行可以詳細闡述請「你可以修改package.xml文件位於C:\ Program Files文件(x86)\ Microsoft SDKs \ Windows \ v7.0A \ Bootstrapper \ Packages「 –
@ user1532208: - 非常感謝這可能是我應該看看,並且應該執行類似命令我執行我的SQL代碼??? –
:-thanks斯科特,但我已經試過這個,它的一個相當漫長的過程,我不希望我的軟件用戶有這個負擔改變settings.Is有無論如何,我可以完成這個寫作一個程序....可以ü進一步指導我 –
當我寫需要SQL Server中的客戶端上安裝,我用下面的邏輯程序:
如果沒有安裝它,我提示用戶下載它(或者使用你的安裝腳本下載它,我使用NSIS安裝程序)。確保根據您的要求(和客戶端的操作系統)爲用戶安裝適當的版本。我通常使用SQL Sever 2008 R2 Express Edition SP1。
然後我使用我的installer腳本命令執行SQL安裝程序。在NSIS中,它是ExecWait。在VB.Net你有類似this。您必須通過命令行參數進行安裝。下面是命令行參數列表:http://msdn.microsoft.com/en-us/library/ms144259(v=sql.100).aspx
下面是我用什麼:
C:\PathToMySQLDownload\SQLEXPR.exe /QUIETSIMPLE /SkipRules=RebootRequiredCheck
/ACTION=install /IACCEPTSQLSERVERLICENSETERMS=1 /FEATURES=SQL
/INSTANCENAME=MSSQLSERVER /SECURITYMODE=SQL /SAPWD=MySAPassword /NPENABLED=1
/TCPENABLED=1 /SQLSVCACCOUNT="NETWORK SERVICE" /SQLSYSADMINACCOUNTS="NETWORK SERVICE"
/AGTSVCACCOUNT="NETWORK SERVICE" /ASSVCACCOUNT="NETWORK SERVICE"
/RSSVCACCOUNT="NETWORK SERVICE" /ISSVCAccount="NETWORK SERVICE"
/ASSYSADMINACCOUNTS="NETWORK SERVICE
可以包括的SQL Server Express的先決條件爲您的安裝項目。
當您生成安裝項目,它將搭載所需要的安裝從C包:\程序文件(x86)\微軟的SDK \的Windows \ v7.0A \引導程序\軟件包
你然後可以修改SQL Express的package.xml文件以更改安裝的配置方式。查找命令參數元素,然後對混合模式認證切換添加SECURITYMODE = SQL 啓用遠程訪問添加DISABLENETWORKPROTOCOLS = 0
(或用於SQL 2008 R2是/ TCPENABLED = 1)
當最終用戶運行isntallation,SQL Express將首先安裝您指定的選項。
@mayur我編輯了這個來澄清和添加更多細節 – peterG
- 1. 爲Winforms應用程序和SQL Server LocalDB創建安裝程序
- 2. 在應用程序安裝過程中創建SQL Server數據庫
- 3. 使用Visual Studio安裝程序創建msi安裝程序
- 4. 如何使用Inno安裝程序安裝SQL Server 2008 Express?
- 5. 在安裝應用程序時安裝MS SQL Server 2012
- 6. 如何在Fedora中使用pyodbc安裝SQL Server驅動程序?
- 7. 使用Mysql安裝程序創建Setup.exe
- 8. 使用NSIS創建OpenCV安裝程序
- 9. 使用CustomAction創建VS2010安裝程序
- 10. 安裝vb.net應用程序
- 11. SQL Server和安裝文件創建...?
- 12. 安裝和創建SQL Server實例2012
- 13. 在.net中創建安裝程序
- 14. 如何使用vb.net在SQL Server上安裝新實例
- 15. 創建Windows安裝程序
- 16. 爲使用IIS和SQL Express的程序創建安裝包
- 17. 創建安裝程序
- 18. SQL Server Management Studio集成到Sql Server 2005 Enterprise安裝程序中?
- 19. 從應用程序安裝文件靜默安裝SQL Server
- 20. 使用高級安裝程序和C#創建安裝文件#
- 21. 使用SQLEXPRWT_x86_ENU.exe安裝SQL Server Express 2008 R2後,SQL Server無法創建數據庫
- 22. SQL Server中創建與參數(VB.net)USER
- 23. 使用通過Wix創建的安裝程序啓用安裝程序權限
- 24. Wix安裝程序 - 創建安裝程序,總是重新安裝在自己
- 25. VB.Net 2010安裝程序
- 26. 無法在wix安裝程序中創建應用程序池
- 27. 在VS2010中創建Winforms應用程序安裝程序
- 28. sql server express localdb.msi脫機安裝程序
- 29. 在CakePHP中使用SQL Server:未安裝PHP SQL Server接口
- 30. 使用PowerShell創建應用程序安裝程序
嗯,爲什麼不嘗試使用像SQLite這樣的非服務器解決方案? – TheZ
做sql lite的工作與server..sorry相同的命令,但我不知道很多關於sql lite命令,我已經寫了相當多的代碼在sql server中創建數據庫我不想再次更改我的代碼:( –