嘿大家,有一些SQL和C#交互的麻煩。我在安裝程序中創建數據庫和登錄腳本,然後實際的客戶端程序應該登錄,但每次運行客戶端程序時,它都會彈出,並在日誌文件中出現此錯誤。 (順便說一句:客戶端程序在另一臺機器上的預先存在的數據庫上工作。)SQL登錄失敗,用戶X ...只有Windows認證
SQL登錄失敗,用戶'用戶'。原因:嘗試使用SQL身份驗證登錄失敗。服務器僅配置爲用於Windows身份驗證。 [客戶端:] 錯誤18456,嚴重程度:14狀態:58
這些都是我失去了
CREATE LOGIN [user] WITH PASSWORD='pass', DEFAULT_DATABASE=[data], DEFAULT_LANGUAGE=[us_english], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
EXEC sys.sp_addsrvrolemember @loginame = N'user', @rolename = N'sysadmin'
EXEC sys.sp_addsrvrolemember @loginame = N'user', @rolename = N'serveradmin'
USE [data] CREATE USER [user] FOR LOGIN [user] WITH DEFAULT_SCHEMA=[dbo]
用於創建登錄/用戶的命令......什麼?
感謝您的幫助!
您是否嘗試在用戶之前添加域?例如:'myDomain \ user' – 2011-03-07 17:35:46