我正在尝试访问 Oracle 11g 数据库。根据 connectionstring.com , connstring 应该是:
Driver={Oracle in OraClient11g_home1};Dbq=myTNSServiceName;Uid=user;Pwd=passwd;
无论如何我得到一个 ArgumentException: 'Driver' is not a valid word。
谢谢你。
问候
R·巴达
我正在尝试访问 Oracle 11g 数据库。根据 connectionstring.com , connstring 应该是:
Driver={Oracle in OraClient11g_home1};Dbq=myTNSServiceName;Uid=user;Pwd=passwd;
无论如何我得到一个 ArgumentException: 'Driver' is not a valid word。
谢谢你。
问候
R·巴达
看起来您正在尝试使用适用于 Oracle ODBC 驱动程序的连接字符串。
您应该在Oracle Data Provider for .NET / ODP.NET部分中寻找适合 ODP.NET 的连接字符串。最好是使用以下之一:
Data Source=TNSServiceName;User Id=user;Password=passwd;
或者
Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=MyOracleSID)));User Id=user;Password=passwd;
第一个适合您使用 TNS 时,第二个允许您在连接字符串中提供服务定义。