如何在Visual Studio Code中获取Oracle数据库连接字符串所需参数
核心前提说明
你参考的是SQL Server数据库的连接字符串示例,Oracle的连接字符串参数规则和它完全不同,下面直接给出解答和正确配置方案:
一、参数对应说明
你从Oracle SQL Developer中查到的hostname、port、service name三个参数都需要用到,额外只需补充你登录数据库的用户名、密码即可。
二、疑问逐个解答
add name:不是SQL Developer中的service name,这是你自定义的连接字符串别名,后续代码中引用该数据库连接时会用到这个名称,你可以按业务含义命名,比如DepartmentOracleDB即可。- 示例中的
server:是SQL Server的专属参数,Oracle连接字符串不需要填写这个字段,无需处理。 - 示例中的
database:也是SQL Server的专属参数,Oracle连接字符串不需要填写,不需要填Oracle或者其他内容。
三、Oracle数据库正确的web.config配置示例
Oracle官方托管驱动(Oracle.ManagedDataAccess.Client)的连接字符串格式为 Data Source=//[hostname]:[port]/[service name];User Id=[数据库用户名];Password=[数据库密码];,替换你自己的参数后完整配置如下:
<?xml version="1.0" encoding="utf-8"?> <configuration> <connectionStrings> <clear /> <add name="DepartmentOracleDB" connectionString="Data Source=//你的hostname:你的port/你的service name;User Id=你的数据库用户名;Password=你的数据库密码;" providerName="Oracle.ManagedDataAccess.Client" /> </connectionStrings> </configuration>
四、VS Code环境下的配置验证方法
不需要依赖Visual Studio的专属功能,你可以直接打开Oracle SQL Developer的对应连接属性面板,复制里面现成的完整连接字符串,直接粘贴到上述配置的connectionString属性值中即可,避免手动拼接出错。
内容的提问来源于stack exchange,提问作者Snullo
相关产品推荐
相关产品推荐

