当前位置: 技术问答>java相关
ODBC数据源访问远程数据库,用户名和密码都是 dbget ,然后连接后用程序在数据库中新建一些表,模式名也是用 dbget,为什么在查询的时候
来源: 互联网 发布时间:2015-10-20
本文导语: ODBC数据源访问远程数据库,用户名和密码都是 dbget ,然后连接后用程序在数据库中新建一些表,模式名也是用 dbget,为什么在查询的时候,也是用同样的数据源访问远程数据库,还是非得在表名前加上 dbget.tablenam...
ODBC数据源访问远程数据库,用户名和密码都是 dbget ,然后连接后用程序在数据库中新建一些表,模式名也是用 dbget,为什么在查询的时候,也是用同样的数据源访问远程数据库,还是非得在表名前加上 dbget.tablename ,为什么去掉就不行?
虽然知道现在的数据库是有模式名限制,但我用创建表和查询表都是用同一个 dbget,还是不行,不是当前用户创建的表当前用户可以任意操作的吗?
以上是用:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
访问 Mircosoft SQL Server 数据库遇到的问题!
有什么办法可以解决,现在就是不想要在表名前非得加上模式名,因为以后还可能要改用户名和密码的!
虽然知道现在的数据库是有模式名限制,但我用创建表和查询表都是用同一个 dbget,还是不行,不是当前用户创建的表当前用户可以任意操作的吗?
以上是用:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
访问 Mircosoft SQL Server 数据库遇到的问题!
有什么办法可以解决,现在就是不想要在表名前非得加上模式名,因为以后还可能要改用户名和密码的!
|
你用配置文件存储该名字(XML)...
因为服务器设置了安全限制,对象创建者并不是数据库所有者,而对象创建者权限被严格控制..
因为服务器设置了安全限制,对象创建者并不是数据库所有者,而对象创建者权限被严格控制..
|
在创建表的时候在表名前加上"dbo.", 以后用时就可以不加限定。