在VF版本没问到,在线,当数据库表的所有者及数据库均改名,其所对应的远程视图如何快速的改变过来?老程序不想去升他了,但刚刚换服务器

zqllyh 2002-12-27 11:05:12
在线,当数据库表的所有者及数据库均改名,其所对应的远程视图如何快速的改变过来?(我的远程视图有好几百个呀!还带了参数,要是全部重建会死人的)
请帮忙!!!!!!1
...全文
68 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zqllyh 2002-12-29
  • 打赏
  • 举报
回复
谢谢,跟连接没有关系的,在视图的SQL语句中还写死了登录用户所有者名,要是非缺省数据库则连数据库名也写上了,非重新建不可。
我把DBC打开,直接改里面的东西,改了后一点视图均非法操作!
唉,看来我只有这个命。
结了,谢谢各位!
愉快的登山者 2002-12-27
  • 打赏
  • 举报
回复
1。产生视图脚本;
2。对脚本进行批量替换:数据库名和所有者;
3。删除原来视图;
4。用新脚本生成新视图。
zqllyh 2002-12-27
  • 打赏
  • 举报
回复
thanks
up again......
昵称被占用了 2002-12-27
  • 打赏
  • 举报
回复
不会,帮你up
zqllyh 2002-12-27
  • 打赏
  • 举报
回复
ding
流星尔 2002-12-27
  • 打赏
  • 举报
回复
找感觉,
1、看你的远程视图有没有试图从其他数据库里取数据,如果取了其他数据库里的数据的话,那个视图要重建
2、如果都是从同一个数据库里取数据的话,你先这样试试,把你数据库的连接属性改一下,默认数据库改为你现在改名以后的数据库名。
3、在SQL端,建立一个登录名,和你建立连接所用的登陆名和密码一致。权限足够。
4、如果用代码建立远程视图的话,最好不好要在from 表名前加上其他前缀。就是使用最简单的表名路径。
5、建立远程视图,最好用同一个连接,至于共不共享是另外一回事。这样,但连接参数发生变化,只要改那个连接就行了。否则,必然是大工作量
liuri璇玑 2002-12-27
  • 打赏
  • 举报
回复
我刚刚看了一下VFP的远程视图,在数据库菜单下有一个连接,可以修改内容的,应该只要把那里面的数据库名改改就可以了吧,呵呵,不知道是不是你想要的:)
liuri璇玑 2002-12-27
  • 打赏
  • 举报
回复
你的远程视图不是用ODBC连接的吗,或者,用字符串连接也没写在一个地方而是每个远程视图里一个吗?
zqllyh 2002-12-27
  • 打赏
  • 举报
回复
谢谢登山者!
我没说清我的视图是VFP的远程视图,产生不了视图脚本的。
dbc的文件里有个字段meno型里看得到存了这些东西,但我修改后保存再打开VF数据库就致命错误。。。。。。。。。

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧