簡體   English   中英

如何為連接字符串aceess設置sql server用戶?

[英]how setup sql server user for connection string aceess?

可能有些瑣碎,但我無法弄清楚。 我在SQL Server 2012中創建了數據庫,希望能夠通過連接字符串(excel vba代碼)從其他計算機訪問該數據庫,如下所示:

con.Open "Provider=SQLOLEDB;Data Source=SQLSRV01;Initial Catalog=TESTDB ;User Id=test; Password=xxx"

我在sql服務器上創建了用戶測試,並給了他讀取權限等,並且運行時錯誤登錄失敗,無法進行用戶測試。 這樣的用戶應具有哪些特權? 也應該是Windows用戶嗎? 謝謝

使用更通用的連接字符串構造並收緊字符串聲明(刪除尾隨空格)。

con.Open "Driver={SQL Server};Server=SQLSRV01;Database=TESTDB;UID=test;PWD=xxx;"

如果您在本地計算機上運行SQL Server,請嘗試將SQLSRV01更改為。\\ SQLSRV01。

我知道這樣做很簡單,此sql serer實例僅配置為Windows身份驗證。 我已經更改為Windows ans sql和工程。 謝謝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM