我有一个使用配置文件连接到mssql服务器的应用程序,并且在配置文件中创建并使用了odbc。
这是我的配置文件中连接数据库的行。
<add key="ConnectionString" value="Data Source=<DSN Name>;Initial Catalog=<DAtabase Name>;Integrated Security=True"></add>
现在我们在Oracle测试, 但上面的格式没有连接,我尝试了许多其他连接字符串的排列,如下所示,但到目前为止没有运气
这与Windows字符串
相同<add key="ConnectionString" value="Data Source=<DSN Name>;Integrated Security=True"></add>
包含我的数据库名称和DSN
<add key="ConnectionString" value="Data Source=<DSN Name>;Initial Catalog=<DAtabase Name>;Integrated Security=True"></add>
包含的驱动程序和SID
<add key="ConnectionString" value= Driver=<{Oracle in OraClient11g_home1}>;Server=serverSID;Uid=<myUsername>;password=<password>
></add>
我收到的错误
数据库设置找不到配置文件中提到的数据库
他们都没有为Oracle正确的连接字符串工作吗?
答案 0 :(得分:0)
尝试使用DBQ=
代替Server=
和PWD=
代替password=
。
属性Server
用于Microsoft ODBC驱动程序(请参阅Connection String Format and Attributes)。在Oracle中,属性为DBQ
(请参阅Using the Oracle ODBC Driver)。