相关疑难解决方法(0)

数据库'master'中的CREATE DATABASE权限被拒绝(EF代码优先)

我在我的项目中使用代码优先并在主机上部署,但是我收到错误

数据库"master"中的CREATE DATABASE权限被拒绝.

这是我的连接字符串:

<add name="DefaultConnection" 
     connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=aspnet-test-2012615153521;Integrated Security=False" 
     providerName="System.Data.SqlClient;User ID=test;Password=test"/>
Run Code Online (Sandbox Code Playgroud)

code-first

55
推荐指数
9
解决办法
20万
查看次数

ASP.Net Identity如何设置目标DB?

我正在使用Asp-Team 的ASP.NET Identity Sample,我正在尝试更改数据库IdentityDbContext...

我用构造函数试了一下

public MyDbContext() : base("MyConnectionString") { } // base is IdentityDbContext
Run Code Online (Sandbox Code Playgroud)

和DbContext类一样.

这很有效,直到我尝试注册用户...

await IdentityStore.CreateLocalUser(user, model.Password)
Run Code Online (Sandbox Code Playgroud)

返回false......没有错误,没有.

任何想法如何解决?

编辑:

文件名是Models\AppModel.cs,有MyDbContext class

原来是

public class MyDbContext : IdentityDbContext<MyUser, UserClaim, UserSecret, UserLogin, Role, UserRole>
{
}
Run Code Online (Sandbox Code Playgroud)

我改成了

public class MyDbContext : IdentityDbContext<MyUser, UserClaim, UserSecret, UserLogin, Role, UserRole>
{
    public MyDbContext() : base("MyConnectionString") { }
}
Run Code Online (Sandbox Code Playgroud)

连接字符串正在工作,因为我有其他项目使用相同,他们运行正常.

<connectionStrings>
    <add name="MySailorContext" connectionString="Data Source=THOMAS-LAPTOP;Initial Catalog=MySailor;Integrated Security=True;Pooling=False;MultipleActiveResultSets=true" providerName="System.Data.SqlClient"/>
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc asp.net-identity

23
推荐指数
2
解决办法
5万
查看次数

不能使用特殊委托人'sa'.

当我尝试运行命令时

EXEC master..sp_addsrvrolemember @loginame = N'sa', @rolename = N'serveradmin'
GO
Run Code Online (Sandbox Code Playgroud)

我收到了错误

EXEC master..sp_addsrvrolemember @loginame = N'sa', @rolename = N'serveradmin'
GO
Run Code Online (Sandbox Code Playgroud)

欢迎提出意见/建议

sql sql-server-2008

1
推荐指数
1
解决办法
2万
查看次数