gpt4 book ai didi

.net - 更改连接字符串 .NET Oracle 错误

转载 作者:搜寻专家 更新时间:2023-10-30 19:48:59 24 4
gpt4 key购买 nike

我在 .NET Web 应用程序中使用 Oracle Data Provider for .NET (Oracle ODP.NET),并且我使用 Entity Framework 连接到数据库。

当我在 Web.config 中创建实体数据模型时,VS2010 创建一个连接字符串,如下所示:

<add name="eBoardingEntities" connectionString="metadata=res://*/Models.eBoardingModel.csdl|res://*/Models.eBoardingModel.ssdl|res://*/Models.eBoardingModel.msl;provider=Oracle.DataAccess.Client;provider connection string=&quot;DATA SOURCE=emobile;PASSWORD=CHECKIN_USER;PERSIST SECURITY INFO=True;USER ID=CHECKIN_USER&quot;" providerName="System.Data.EntityClient" /></connectionStrings>

但是当我在生产环境中部署应用程序时,我更改了 "DATA SOURCE=emobileProduction" 中的数据源。

生产环境中的应用程序不起作用。错误应用程序是:“未找到表或 View ”。应用程序未连接到数据库。

为了让它工作,我需要取消实体数据模型并使用与生产数据库的新连接重新生成它。

对于不重新生成实体数据模型,而不必重置与生产数据库的连接,有什么帮助吗?

最佳答案

我解决了!!!

在oracle中,用户名就是schema的名字。

在生产环境中,我有用户 CHECKIN,而在开发环境中,用户是 CHECKIN_USER。

因此,方案具有不同的名称,并且在开发环境中生成的实体模型与生产环境不同。

坦克大家!!!

再见。

关于.net - 更改连接字符串 .NET Oracle 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13699999/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com