[英](JDBC) SQL Server connection string: login failed for user ' '
jdbc:sqlserver:// localhost:1433;數據源=(本地); 初始目錄= MarketDataDB; 用戶ID = andrew; 密碼=輸入mypassword;
上面是我用於使用JDBC連接到SQL Server 2008 R2 Express數據庫的連接字符串,但是會產生此錯誤:
用戶“”登錄失敗
有任何想法嗎?
我可以使用指定的用戶名和密碼從SQL Server Management Studio中成功連接到數據庫。 我正在使用SQL Server身份驗證
jdbc:sqlserver://localhost\[InstanceName???]:1433;Data Source=(local); InitialCatalog=MarketDataDB;
User Id=andrew; Password=mypassword;
您在字符串中缺少實例名稱,請嘗試以下操作
jdbc:sqlserver://[serverName[\instanceName][:portNumber]][;property=value[;property=value]]
1433是SQL Server(而不是SQLExpress)的默認端口。 默認情況下,SQLExpress使用動態分配的端口號。 您可以使用Configuration Manager小程序來檢查或更改它。
我確定您意識到默認安裝的SQLExpress根本不會啟用TCP / IP。 應用程序可以使用共享內存協議連接到SQLExpress(當然,只能從同一台計算機上)。 要使用TCP / IP,必須在配置管理器中啟用它。 啟用TCP / IP后,必須停止並重新啟動SQLExpress,新設置才能生效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.