Ⅰ VS2008如何连接oracle11g 高分
可以用局唤oledb呀。sql ,acess,oracle,都可以访问的
oledbConnection conn=new oledbconnection(str);//新建有一个连接
conn.opne()//打开连接字符串
下面就可以进行数据库的操作了。
str 是你的桐仿凯连接字符串。如果不会写的话,可以在服务器资源视图中新建一个连接,然大磨后把那个连接字符串拷过来。
Ⅱ vs连接Oracle数据库问题
本机环境:64位win7,安装了64位的oracle桌面类
服务器环境:64位windows server 2008,64位oracle服务器端
问题:本机用sql developer连数据库没有问题,winform程序连接也没有问题,但是web程序连接oracle失败,仔搏报错:“尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。“
解决过程:在网上查找原因,说是因为VS的webDe.webServer.exe 是一个拍氏32位的进程,所以连不上64位数据库,解决方袭戚散法提了很多,包括把项目的属性里的生成选项里的目标平台:改为x86,web项里的服务器改成iis不使用vs自带的web deleloper ment 服务,修改path环境变量等,但是都没管用。
最终的解决办法:安装32位oracle客户端(win32_11gR2_client.zip),但是这样一来winform程序又连不上数据库了,得把winform程序的项目属性里生成选项的目标平台改成x86,这样就都行了。
Ⅲ ASP.NET VS2008连接Oracle提示Could not resolve the connect identifier
这州闹个应该是ASP.NET未能找到TNS的配置文件,或者ASP.NET找到的TNS配置文件中没有所要连接的大伏TNS设定。
常见的一个原因是系统中有32,64位的滚迹携Oracle或Oracle客户端共存,但是配置的不是真正连接所使用的客户的TNS。所以, 请检查一下Configuration Assistant配置的文件,然后直接将tnsnames.ora文件所在的路径设置为环境变量TNS_ADMIN的值。
Ⅳ vs2008 如何通过pl sql连接oracl。在看C#入门经典19章,一步步照做,但是书上是连接的sql server……
1.首先确定plsql是运迅oracl版本的
2.配置oracle的数据库连接的本地拍山设置
3.plsql就能看到oracle配置的连接了,输入用户名和密码即可
哪里不通?能说旁贺此明下?
Ⅳ win7 64位系统 vs2008的asp.net网站连不上oracle数据库
已经安装oracle32位客户端?
从我知道的看来,这是不可能的,64位系统是伏慎不支持32位的;
还有你说的原先在32位上写的程序不能成功连接oracle数据库这也是当陪陪然的缺乱敬,看看你以前的程序编译的时候 是用Any CPU编译的,还是用Win32编译的,如果是Win32(或者x86)那就肯定不能运行了。
可以看下,系统日志。
Ⅵ vs中怎样连接服务器上的oracle数据库
本地机器tnsnames.ora
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = fuqiang)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
SERVICEORCL=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 服务器IP)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
服务器tnsnames.ora
SERVICEORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 服务器名称)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
VS中连接代码:
C# code
OracleConnection oracleConnection = new OracleConnection("Data Source=;User ID=system;Password=manager;Unicode=True");
这样写连接字符串,可以连接到本地orcl这个实例,没有问题。但是想连接到服务器上的orcl实例,该如何写连接字符串,其它地方都一样吧,只是Data Source要怎么写?
------回答---------
------其他回答(90分)---------
本地用Net Configuration Assistant 建个net服务,连接倒服务器,net服务名为ORCL_SVR,确保连接正确,然后Data Source=ORCL_SVR即可。
------其他回答(5分)---------
把你QQ告诉我,我连过去给你看一下。
------其他回答(5分)---------
引用 9 楼 sorry0481 的回复:
又搞了一会,发现问题了,可是不知道怎么解决,服务器使用Net Configuration Assistant 测试连接自己,没有问题。客户端全用Net Configuration Assistant 测试连接服务器也没有问题。可见已经配置好了,但是在运行Microsoft Visual Studio 2008代码时,连接字符串报错:“ORA-12154: TNS: 无法解析指定的连接标识符”,看了下断点,错误是这个:
ServerVersion “((System.Data.Common.DbConnection)(oracleConnection)).ServerVersion”引发了“System.InvalidOperationException”类型的异常 string {System.InvalidOperationException}
分析了下,应该是版本的问题,可是我只安了一个11G,没有安其它版本,结果想到,是不是安了Oracle Developer Tools for Visual Studio .NET这个引起的??哪位仁兄碰到过类似问题??该怎么解决???
你确定DB连上了?tnsnames 跟你的config档设定是否一致?我也遇到过,血的教训啊。。。
------回答---------
------其他回答(90分)---------
本地用Net Configuration Assistant 建个net服务,连接倒服务器,net服务名为ORCL_SVR,确保连接正确,然后Data Source=ORCL_SVR即可。
------其他回答(5分)---------
把你QQ告诉我,我连过去给你看一下。
------其他回答(5分)---------
引用 9 楼 sorry0481 的回复:
又搞了一会,发现问题了,可是不知道怎么解决,服务器使用Net Configuration Assistant 测试连接自己,没有问题。客户端全用Net Configuration Assistant 测试连接服务器也没有问题。可见已经配置好了,但是在运行Microsoft Visual Studio 2008代码时,连接字符串报错:“ORA-12154: TNS: 无法解析指定的连接标识符”,看了下断点,错误是这个:
ServerVersion “((System.Data.Common.DbConnection)(oracleConnection)).ServerVersion”引发了“System.InvalidOperationException”类型的异常 string {System.InvalidOperationException}
分析了下,应该是版本的问题,可是我只安了一个11G,没有安其它版本,结果想到,是不是安了Oracle Developer Tools for Visual Studio .NET这个引起的??哪位仁兄碰到过类似问题??该怎么解决???
你确定DB连上了?tnsnames 跟你的config档设定是否一致?我也遇到过,血的教训啊
Ⅶ VS2008连接oracle"oracle ora-12504:tns 监听程序在connect_data中未获得service _name"
net manager重新为你的数据库配租和个listner吧。
像我的listner的格式为:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = 7NQARM2O3BV7R51)(PORT = 1521))
)
)
ipc协议是不是你所需要的?7NQARM2O3BV7R51为我的计算机名,我怀疑你的listner中host用镇型并的IP需要联网情况下才能解析(而你此时仅为单机测评,无网络环境),试着把它改为计算机名解析或设为御迹127.0.0.1;
Ⅷ VS2008如何远程连接oracle数据库高分
远程连接字符串应该是做这个DB的人设置好,然后告诉你的.
比如我做了一个库叫TEST,并且这个库的IP是192.168.1.100,
那派慎键么我用ORACLE自带的NET CONFIGURATION ASSISTANT建立尘巧一个NET SEVERS,一路默认设置,那么连接字符串就是[email protected],当然,如果我愿意,我可以把连接字符孝旅串改成NEWTEST,别人是不会知道的
1、2、3版本是不同的库环境。必须服务器装下3.5的框架,然后iis设置下asp.net版本就可以了。
如果你那边没这类主机,我这边有做的,可网络HI我。
Ⅸ vs2008 occi 连接oracle报错 运行报错:ORA-24399:invalid number of connections specified
Connection 是这种格式吗,我经常使用c#连接sql,参考一下吧
try
{
//创建一个SqlConnection对象
string strCon = "Initial Catalog='数据库名称';Server='远销庆程IP地址,1433';User ID='登录用户名';Password='登录用户密码';Persist Security Info=True";
SqlConnection myConn = new SqlConnection ( strCon ) ;
string strCom = " SELECT * FROM 数据表名称" ;
//创建一个 DataSet对象
myDataSet = new DataSet ( ) ;
myConn.Open ( ) ;
SqlDataAdapter myCommand = new SqlDataAdapter ( strCom , myConn ) ;
myCommand.Fill ( myDataSet , "数据表名称亏冲握" ) ;
myConn.Close ( ) ;
//关闭连接
statusBar1.Text="远程SQL数据库连接成功判氏";
}
catch ( Exception ex2 )
{
statusBar1.Text="连接远程SQL数据库失败";
MessageBox.Show ( "连接远程SQL数据库发生错误:" + ex2.ToString ( ) , "错误!" ) ;
}