原来的程序是在vb6+sql2000下开发的,现在数据库升级到sql2005,导入的2000的数据库。
但是vb程序引用表格和储存过程的时候都是没有schema的,而sql2005的表名和储存过程都带shcema,于是程序运行就会报错。
有什么办法解决这个问题么??谢谢!!
但是vb程序引用表格和储存过程的时候都是没有schema的,而sql2005的表名和储存过程都带shcema,于是程序运行就会报错。
有什么办法解决这个问题么??谢谢!!
how to ?
新手无知,多谢指点一二。。
2000中
select * from tb2005中
select * from user.tb
这样不用修改应用程序
2. 然后搜寻Sue.mytable (Default Schema)
3. 最后搜寻 dbo.mytable (Dbo Schema) 执行的顺序大家既然清楚了,那么以后在查询数据库表中的数据时,最好指定特定的Schema前缀,这样子,数据库就不用去扫描Sys Schema了,当然可以提高查询的速度了。 另外需要提示一下的是,每个数据库在创建后,有4个Schema是必须的(删都删不掉),这4个Schema为:dbo,guest,sys和INFORMATION_SCHEMA,其余的Schema都可以删除。
这篇文章我好象在CNBLOGS上面看到过数- -!!