Si crea un inicio de sesión de SQL y un usuario de SQL sin errores, pero entonces se produce un error al intentar conectar, es posible que el modo de autenticación de SQL desactivado. Para verificar, ejecute:
SELECT SERVERPROPERTY('IsIntegratedSecurityOnly')
Si esto devuelve 1, entonces la Autenticación de SQL (modo mixto) está deshabilitada. Puede cambiar esta configuración utilizando SSMS, regedit, o T-SQL:
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 2
continuación, reinicie el servicio de SQL Server y crear un inicio de sesión y un usuario, aquí con todos los permisos:
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]
Nota Tuve el mismo problema que mencionas aquí, pero lo resolvió haciendo clic derecho en mi servicio de DB '(local) \ sqlexpress' -> Propiedades-> Seguridad. Hay un botón de opción para la Autenticación del servidor con dos opciones: 1) Modo de autenticación de Windows 2) Modo de Autenticación de SQL Server y Windows. Mi configuración inicial fue 'Modo de Autenticación de Windows' y cambié a # 2 (ambas). Después de eso, pude iniciar sesión con la Autenticación del servidor SQL. – seeking27