未能找到存储过程 'sys.sp_addextendedproperty' SQL2005-2000
来源:互联网 发布:dlp 打印 软件 编辑:程序博客网 时间:2024/05/17 03:17
2005数据库脚本在SQL2000上执行
1、将脚本放在2005平台执行;
2、在2005环境生成脚本时修改配置:工具/选项/编写脚本/为服务器版本编写脚本/选择SQL Server 2000。这样生成的脚本,在2000下执行就峨没问题了。
分析:由于SQL2005的系统表与 SQL2000的系统表名是有所不同的、sp_addextendedproperty执行时是不需加上"参数=",为了日后学习或是查询方便,记之:
1.找到"WITH (IGNORE_DUP_KEY = OFF) ON "这一句,用全部替代为空
2.找到"sys.objects",用全部替代为"sysobjects"
3.找到"sys.views",用全部替代为"sysobjects"
4.找到"object_id",用全部替代为"id"[注:这里的object_id要区分大小写]
5.找到"sys.sp_addextendedproperty",用全部替代为"dbo.sp_addextendedproperty"或是"sp_addextendedproperty"
6.找到"EXEC sys.sp_addextendedproperty @name=N''XXX'', @value=N''XXX'' , @level0type=N''SCHEMA'', @level0name=N''XXX'', @level1type=N''XXX'', @level1name =N''XXX''"这一句,将@level0type=N''SCHEMA''改成@level0type=N''user'',再把@name=,@value =,@level0type=,@level0name=,@level1type=,@level1name=全部替代为空
在generate script向导下,在select database下有个选项script all object.....,如果此时勾选了,在下面出现的设置窗口里选择script version为sql server 2000,则生成的脚本在2000里运行完全正常。但如果不选这个,而是在后面选择table时勾选select all,然后在script version再选择sql server 2000,则生成的还是2005的脚本......这两种方式生成的脚本应该是一样的吧。
- 未能找到存储过程 'sys.sp_addextendedproperty' SQL2005-2000
- 未能找到存储过程 'sys.sp_addextendedproperty' SQL2005-2000
- sqlserver 2000 未能找到存储过程 master.dbo.xp_dirtree
- 未能找到存储过程 'dv_list'解决方法
- 关于未能找到存储过程master..xp_jdbc_open
- 未能找到存储过程 'sp_oacreate'解决方法
- SQL 2000 修改SA密码,提示错误2812,未能找到存储过程'sp_password'
- 未能找到存储过程 'dbo.aspnet_CheckSchemaVersion'问题的解决
- 未能找到存储过程master.dbo.xp_regread的解决办法
- 未能找到存储过程 master.dbo.sp_addextendedproc 解决办法
- SQL数据库: 错误2812 未能找到存储过程 sp_password
- 【SQL】未能找到存储过程master.dbo.xp_regread
- 分页存储过程sql2005
- sql2005 分页存储过程
- SQL2005导入存储过程
- sql2005存储过程
- SQL2005分页存储过程
- SQL2005分页存储过程
- html5结合flash实现视频文件在所有主流浏览器兼容播放
- 泛型编程与设计新思维
- 【2D仿真组-日志3】第二阶段计划安排
- 关于 seo搜索引擎优化以及URL改写伪静态技术谈论
- 使用mmap即文件映射实现文件的快速复制
- 未能找到存储过程 'sys.sp_addextendedproperty' SQL2005-2000
- 设计模式(十)享元模式Flyweight(结构型)
- 超图共相式GIS思想
- C# 获取时间的格式
- java交流群
- 面试集锦
- CyanogenMod源码编译模拟器
- 动态库和静态库
- 给大家推荐一个【webview和js的交互】封装,很好用~~~