動作する接続文字列があります-ここにあります:
<add name="MyEntities"
providerName="System.Data.EntityClient"
connectionString="metadata=
res://*/;
provider=System.Data.SqlClient;
provider connection string='
Data Source=localhost;
Initial Catalog=MyDb;
Integrated Security=False;
User Id=MyDbUser;
Password=123456;
MultipleActiveResultSets=True'" />
私は次のようにユーザーを設定しました:
USE [master]
GO
IF EXISTS(SELECT * FROM sys.syslogins WHERE name = N'MyDbUser')
DROP LOGIN [MyDbUser];
GO
CREATE LOGIN [MyDbUser]
WITH
PASSWORD=N'123456',
DEFAULT_DATABASE=[MyDb],
CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
GO
-- Drop & recreate db-user
USE [MyDb]
GO
IF EXISTS (SELECT * FROM sys.database_principals WHERE name = N'MyDbUser')
DROP USER [MyDbUser];
GO
CREATE USER [MyDbUser] FOR LOGIN [MyDbUser]
GO
EXEC sp_addrolemember N'db_owner', N'MyDbUser'
GO
SSPI セキュリティを使用するように接続文字列を変更すると、機能しなくなります。SQL初心者として、他にどのような変更を加える必要があるかについて誰かアドバイスをいただければ幸いです。
前もって感謝します。