如何使用ADO连接字符串以SYS身份连接到Oracle数据库? [英] How can I connect to an Oracle database as SYS using an ADO connection string?

查看:123
本文介绍了如何使用ADO连接字符串以SYS身份连接到Oracle数据库?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试:

Provider=MSDASQL.1;Persist Security Info=False;User ID=sys;Password=pwd;Initial Catalog=DATABASE;Data Source=OdbcDataSource;DBA Privilege=SYSDBA

但是我得到了错误:

[Microsoft][ODBC Driver Manager] Driver's SQLSetConnectAttr failed

我正在使用Delphi,但欢迎使用任何语言的答案.

I'm using Delp but answers in any language are welcome.

说明: 我能够以普通用户身份进行连接.尝试连接AS SYSDBA时遇到麻烦.

Clarification: I am able to connect as a normal user. I run into trouble when I try to connect AS SYSDBA.

推荐答案

您不能使用标准System.Data.OracleClient作为SYSDBA进行连接,如本文所述:

You can't connect as SYSDBA using standard System.Data.OracleClient, as stated by this post : http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2245591&SiteID=1.

您可以使用ODP .NET(适用于.NET的Oracle数据提供程序)或其他第三方库来实现.如果您打算在.NET上构建严肃的Oracle应用程序,建议您至少看看ODP.NET

You can do that using ODP .NET (Oracle Data Provider for .NET), or other third parties library. If you're planning to build serious Oracle Application on .NET, I suggest you at least look at ODP.NET

这篇关于如何使用ADO连接字符串以SYS身份连接到Oracle数据库?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆