gpt4 book ai didi

asp.net - 将 Oracle 数据库用于默认的 ASP.NET MVC 应用程序

转载 作者:行者123 更新时间:2023-12-03 23:32:40 24 4
gpt4 key购买 nike

我正在尝试使默认的 ASP.NET MVC 应用程序使用远程 Oracle 数据库。我已经设置了 oracle 客户端并且可以从服务器资源管理器访问远程数据库。
我尝试将连接字符串从

 <connectionStrings>
<add name="ApplicationServices"
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true"
providerName="System.Data.SqlClient" />
</connectionStrings>


<connectionStrings>
<add name="ApplicationServices"
connectionString="Data Source=orcl;Persist Security Info=True;User ID=username;Password=mypassword;Unicode=True"
providerName="Oracle.DataAccess.Client" />
</connectionStrings>

我使用了 Server Explorer > Data Connection > orcl.instance 中的连接字符串

创建新用户时,我在 AccountModels.cs 中收到以下错误
An error occurred while attempting to initialize a System.Data.SqlClient.SqlConnection object. The value that was provided for the connection string may be wrong, or it may contain an invalid syntax.
Parameter name: connectionString

知道我在这里缺少什么吗?

编辑:
看起来像 AccountModels.cs 中的以下片段用途 System.Data.SqlClient.SqlConnection .如何使用 ODP 版本。
 public class AccountMembershipService : IMembershipService
{
private readonly MembershipProvider _provider;
...
}

最佳答案

您必须使用 ODP.NET API 而不是 SqlClient提供者。 System.Data.SqlClient类仅适用于 Microsoft SQL 服务器数据库。

编辑:

Oracle 文章:Oracle Providers for ASP.NET Installation

关于asp.net - 将 Oracle 数据库用于默认的 ASP.NET MVC 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8380924/

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