Se si crea un account di accesso di SQL e un utente di SQL senza errori, ma poi un errore quando si tenta di connettersi, si può avere la modalità di autenticazione di SQL disabilitato. Per verificare, eseguire:
SELECT SERVERPROPERTY('IsIntegratedSecurityOnly')
Se restituisce 1, l'autenticazione SQL (modalità mista) è disabilitata. È possibile modificare questa impostazione utilizzando SQL Server Management Studio, regedit, o T-SQL:
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 2
quindi riavviare il servizio di SQL Server, e creare un account di accesso e un utente, qui con autorizzazioni complete:
CREATE LOGIN myusername WITH PASSWORD=N'mypassword',
DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
EXEC sp_addsrvrolemember 'myusername', 'sysadmin'
CREATE USER myusername FOR LOGIN myusername WITH DEFAULT_SCHEMA=[dbo]
fonte
2016-05-14 22:28:02
Nota Ho avuto lo stesso problema che hai menzionato qui, ma l'ho risolto facendo clic con il pulsante destro del mouse sul mio DB servi '(locale) \ sqlexpress' -> Proprietà-> Sicurezza. È disponibile un pulsante di opzione per l'autenticazione del server con due opzioni: 1) Modalità di autenticazione di Windows 2) Modalità di autenticazione di SQL Server e Windows. La mia impostazione iniziale era "Windows Authentication Mode" e ho cambiato in # 2 (entrambi). Dopo di ciò, sono in grado di accedere con l'autenticazione di Sql Server. – seeking27