如何在不安装SQL Server 2005的情况下测试语法

用户名

我正在使用SQL Server2008。在我的本地开发中一切正常。

但是,当我将程序和存储过程部署到使用SQL Server 2005的客户端工作站时,出现了错误。

我相信这是由于SQL Server 2005和2008之间的语法问题引起的,因为我已经修复了某些部分,并且可以修复。当我使用SQL Server 2008并在论坛中逐一搜索错误时,这是​​非常耗时的。

那么,有什么方法可以使用SQL Server 2005编辑器来编写存储过程,而无需安装它?

谢谢你的帮助

marc_s

使用数据库兼容性级别,您可以在SQL Server 2008中创建一个数据库,然后使其外观,感觉和行为类似于SQL Server 2005

脚步:

  1. 创建数据库-可视地或通过

    CREATE DATABASE MySampleDB
    

    这将按照服务器上model数据库定义的默认兼容性级别在服务器上创建一个数据库在SQL Server 2008计算机上,这通常是的兼容级别100

  2. 检查兼容性级别:

    USE MySampleDB
    GO
    SELECT name, compatibility_level
    FROM sys.databases
    WHERE database_id = DB_ID()
    
  3. 现在将兼容性级别设置90为模拟SQL Server 2005数据库:

    ALTER DATABASE MySampleDB
    SET COMPATIBILITY_LEVEL = 90
    

现在,您MySampleDB正在运行并看起来像SQL Server 2005 — SQL Server 2005中不可用的任何T-SQL构造也应在该数据库中引起问题和错误!(例如,DATE数据类型或其他内容)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在不安装软件包的情况下运行测试?

如何在不安装JDK的情况下监视JVM

在不使用架构的情况下测试SQL Server列是否存在?

如何在不安装完整Kubuntu Desktop的情况下安装KDE Plasma?

如何在不安装ubuntu的情况下安装GRUB2?

如何在不安装其余TeX的情况下安装gedit-latex-plugin?

Ubuntu 14.04如何在不安装nvidia驱动程序的情况下安装cuda 6.5

Ubuntu 14.04如何在不安装nvidia驱动程序的情况下安装cuda 6.5

如何在不安装material-ui的情况下安装Material-UI Docs?

如何在不安装Linux的情况下安装GRUB bootloader?

如何在不安装依赖项的情况下安装软件包?

如何在不安装整个组的情况下安装软件包?

MySQL Server:如何在没有“工作台”的情况下安装?

如何在不移动光标的情况下测试语法条件?

如何在不安装Ubuntu的情况下在Unity中测试应用程序?

如何在不安装任何软件的情况下使用代理服务器

在不安装整个JDK的情况下如何在Windows中编译Java代码?

如何在不安装oracle的情况下使用plsql循环

如何在不安装Real Audio Player的情况下播放.ram音频文件?

如何在不安装的情况下阅读软件包说明或手册页?

使用powershell,如何在不安装SSL证书的情况下从其提取指纹?

如何在不安装MS Access的情况下使用.mdb文件?

如何在不安装Ubuntu的情况下获取Ubuntu的墙纸?

如何在不安装Java的情况下运行JAR文件?

如何在不安装的情况下查看软件包版本?

如何在不安装GPG的情况下对我的公钥进行ASCII装甲?

如何在不安装的情况下从apt-get下载软件包?

如何在不安装MS Access ODBC驱动程序的情况下使用它?

如何在不安装 Excel 的情况下修复 InteropServices.COMException?