首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用两个不同版本的SQL Server的项目

使用两个不同版本的SQL Server的项目
EN

Stack Overflow用户
提问于 2011-12-16 06:30:01
回答 3查看 163关注 0票数 4

我是一个初级开发人员,即将开始我的第一个“真正的”项目。然而,我们正在试图找出一种方法来设置所有的东西,因为目前的开发人员生活在国外。

我被告知要安装某些程序、subversion客户端和SQL Server2000。

SQL Server 2000似乎不能安装在Windows 7上。在更高版本的SQL Server (如2005 )中进行开发是否存在固有问题?存储过程是否存在无法从SQL Server版本正确转换为其他版本的问题?

再说一次,我在这方面还是个新手;请让我知道这是不是一个坏主意,是不可能的,以及你能提供的任何其他指导。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-12-16 06:42:03

在较新版本的MSSQL中有许多2000年没有的特性(多行插入、较新的散列算法和VARCHAR(MAX)等等)。如果您使用的是SQL Server Management Studio,即使您连接到SQL server 2000数据库,它也不会为您检查这些差异-它会自动使用2008规则进行语法突出显示。因此,很容易意外地编写与2000不兼容的代码。

就运行2000而言,如果您有旧版windows的安装盘,则可以运行VM (http://www.microsoft.com/windows/virtual-pc/)并在那里安装数据库服务器。如果您的公司有一个单独的开发环境,那么您也可以创建一个生产数据库的副本。

票数 3
EN

Stack Overflow用户

发布于 2011-12-16 06:46:45

SQL server的新版本带来了新的语言和数据库功能,如果你使用SQL 2005而不是2000中提供的功能来编写代码,那么当你尝试将其提升到活动状态时,它将只会得到一个语法错误。

没有翻译,如果你回到11年前,你仍然会说英语,如果你谈论“Tweeting”,你只会得到一个奇怪的眼神。

对于您正在处理的特定数据库,可以将database compatibility level设置为较早的版本。这将阻止您使用更现代的功能。

票数 2
EN

Stack Overflow用户

发布于 2011-12-16 06:43:42

在大多数情况下,您不会遇到问题,因为您只需运行标准存储过程和SQL语句。

但是,如果您不同步,有几件事情可能无法正常工作。SQL2005是一个相对较大的升级,引入了相当多的新功能。

我不知道你有什么可用的资源-美元,等等,但如果你有一个MSDN订阅的级别,可以让你访问操作系统的,那么我强烈建议使用你的MSDN许可证设置一个旧版本的虚拟机器,只是为了保持公平的竞争环境。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8527551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档