第一次做数据库相关的项目,比如:有实例 test 服务器地址:192.168.0.1 数据库名:game_test:2012game 然后给了表单:msg_info
没有给用户名 密码 和端口想问有了ip地址了,是不是实例test就不需要了?
连接串这样写:string constr = "Data Source=(DESCEIPTION=" + "(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.1)(PORT= )))" + "(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=game_test:2012game)))" + "User Id= ; Password= ";各位请教下。谢谢
没有给用户名 密码 和端口想问有了ip地址了,是不是实例test就不需要了?
连接串这样写:string constr = "Data Source=(DESCEIPTION=" + "(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.1)(PORT= )))" + "(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=game_test:2012game)))" + "User Id= ; Password= ";各位请教下。谢谢
用户名密码肯定是要的,game_test:2012game这个怎么看怎么像用户名密码,你确定不是game_test/2012game@test这种?
我按1楼说的Connstr = "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.1) (PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=test)));Persist Security Info=True;User Id= game_test; Password=2012game";
这样格式链接好像也不对,知道怎么写的吗?谢谢
C:\Oracle\product\11.2.0\client_1\NETWORK\ADMIN\tnsnames.ora (不一定一样,看你安装在哪儿)有
TEST=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = test)
)
)这样的内容,你的链接字符串只要写TEST和用户密码就可以了(我也觉得game_test:2012game 是用户名和密码)"Data Source=TEST;User Id=game_test;Password=2012game;"
Connstr = "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.1) (PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=test)));Persist Security Info=True;User Id= game_test; Password=2012game";啊
我是用System.Data.OracleClient OracleConnection conn = new OracleConnection(Connstr);//进行连接 try
{
conn.Open();//打开指定的连接
}
我先下载的这个http://www.oracle.com/technetwork/cn/topics/winsoft-095945-zhs.html
然后装的PLSQL Developer,怎么官方没有提供安装版的。 我这客户端和PLSQL Developer都是绿色的。解压就用的,没有安装的是不是vs调用哪些dll找不到的原因?
win32_11gR2_client.zip(684,581,290 字节)包含 Oracle Client 库。如果您只需要客户端库,则需要下载该文件。
你这个要手工配置的,参考http://hi.baidu.com/turing632/blog/item/1e3d3c0067d8d300738b6509.html