远程服务器上的实体框架连接字符串

时间:2017-09-18 04:20:53

标签: c# entity-framework visual-studio-2015 connection-string

我有一个使用实体框架的应用程序。我创建了我的模型,连接到我在开发机器上站起来的数据库。我现在正在将应用程序移动到我们的开发环境中,并将其放在IIS中。

我将连接字符串更改为指向远程服务器,重新编译并将代码解冻到远程服务器,将应用程序作为我提供的服务帐户运行,如果提供的用户不在Accounts表中给出了一个未知的用户错误(所以我知道它是从远程服务器上的数据库服务器读取的。)

当我遇到问题时,我尝试对数据库进行更改。服务帐户应具有读/写/执行权限,但[context] .SaveChanges()会抛出错误。我对实体框架相当新,所以我想知道,如果我能从数据库中读取,我是否能够编写和执行,或者实体框架是否使用了更多在服务器上编译时建立的“实时”连接。

TL:DR应用程序在开发机上创建了数据库模型,代码被推送到远程环境,因此不允许我通过VS创建新模型。应用程序是否仍然可以通过更改EF连接字符串并在我的本地环境中重新编译来进行适当的访问?

1 个答案:

答案 0 :(得分:0)

这是一个权限问题。管理员没有像DEV这样设置数据库