我們在服務器上有我們的sql數據庫(遠程)。我有不同位置的客戶,他們的pc上安裝了windows應用程序(exe)。我們應該如何連接到服務器。我應該更換連接字符串,包括IP地址,還是爲了訪問數據庫而提供Web服務。請向我提供您的建議因爲這將是與帳戶相關的軟件。如何通過IP連接到服務器上的數據庫
0
A
回答
2
我個人寧願使用Web服務交付數據,而不是讓客戶端應用程序連接到數據庫。
0
如果在服務器機器上安裝了SQL Server Browser,則可以通過連接字符串中的服務器實例名稱連接到數據庫,否則需要提供相應的服務器IP地址和數據庫引擎端口;但無論如何,使用SQL Server客戶端庫和適當的連接字符串就足夠了:如果僅使用Windows桌面應用程序,則不需要Web服務。這就是說,使用webservice具有一些優點,比如安全性(如果您只提供只讀方法,您不必擔心客戶端濫用數據庫),抽象(您可以完全更改數據庫中的數據庫未來,同時保持webservice方法的公共接口)和可擴展性(其他不支持直接數據庫訪問的客戶端,如Silverlight客戶端,將來可以在不改變服務器代碼的情況下開發)。
相關問題
- 1. 如何通過服務器IP連接YMSG(Yahoo IM服務)
- 2. 我如何通過Windows機器連接到Linux服務器的mysql數據庫
- 3. 如何連接到另一臺服務器上的數據庫
- 4. 解析服務器通過SSL連接到遠程數據庫
- 5. 通過服務器連接到MySQL數據庫
- 6. 通過RMySQL連接到sequel pro數據庫遠程服務器
- 7. 直接連接到SQL數據庫或通過客戶端 - 服務器服務
- 8. 如何在.net中通過Intranet在其他服務器上連接數據庫
- 9. JDBC連接到服務器數據庫
- 10. 連接到數據庫服務器
- 11. 連接到數據庫服務器端
- 12. 多客戶端通過相同的IP連接到服務器
- 13. 通過PHP腳本連接到TCP/IP服務器
- 14. 通過TCP/IP連接到SQL服務器,而不是NP
- 15. 如何連接不同服務器上的數據庫?
- 16. 如何連接到我的託管服務器的數據庫?
- 17. 無法通過遠程連接訪問數據庫服務器
- 18. 用於非數據庫服務器到Java服務器通信的連接池
- 19. 如何通過Macbook上的終端連接到服務器上的MYSQL數據庫?
- 20. 通過Web服務連接到SQL Server數據庫
- 21. 通過web服務連接到數據庫
- 22. Android通過移動服務連接到azure數據庫
- 23. 如何連接到不同服務器的mysql數據庫?
- 24. 如何管理的Perl數據庫連接到MySQL服務器
- 25. Python-PostgreSQL:如何通過網絡IP連接數據庫
- 26. 通過IP連接到VirtualBox上的QNX
- 27. 通過JavaScript連接到SuperWebSocket服務器
- 28. 連接到服務器通過RCON
- 29. 從通過連接到PHP服務器
- 30. 通過HttpClient連接到Web服務器
+1 - 設置起來比較複雜,但更安全。使用連接字符串意味着用戶可以像運行應用程序一樣運行自己的查詢。 – cjk 2009-12-14 09:01:17
我絕對同意 – Siblja 2009-12-14 09:02:03