我是一个初级开发人员,即将开始我的第一个“真正的”项目。然而,我们正在试图找出一种方法来设置所有的东西,因为目前的开发人员生活在国外。
我被告知要安装某些程序、subversion客户端和SQL Server2000。
SQL Server 2000似乎不能安装在Windows 7上。在更高版本的SQL Server (如2005 )中进行开发是否存在固有问题?存储过程是否存在无法从SQL Server版本正确转换为其他版本的问题?
再说一次,我在这方面还是个新手;请让我知道这是不是一个坏主意,是不可能的,以及你能提供的任何其他指导。
发布于 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/)并在那里安装数据库服务器。如果您的公司有一个单独的开发环境,那么您也可以创建一个生产数据库的副本。
发布于 2011-12-16 06:46:45
SQL server的新版本带来了新的语言和数据库功能,如果你使用SQL 2005而不是2000中提供的功能来编写代码,那么当你尝试将其提升到活动状态时,它将只会得到一个语法错误。
没有翻译,如果你回到11年前,你仍然会说英语,如果你谈论“Tweeting”,你只会得到一个奇怪的眼神。
对于您正在处理的特定数据库,可以将database compatibility level设置为较早的版本。这将阻止您使用更现代的功能。
发布于 2011-12-16 06:43:42
在大多数情况下,您不会遇到问题,因为您只需运行标准存储过程和SQL语句。
但是,如果您不同步,有几件事情可能无法正常工作。SQL2005是一个相对较大的升级,引入了相当多的新功能。
我不知道你有什么可用的资源-美元,等等,但如果你有一个MSDN订阅的级别,可以让你访问操作系统的,那么我强烈建议使用你的MSDN许可证设置一个旧版本的虚拟机器,只是为了保持公平的竞争环境。
https://stackoverflow.com/questions/8527551
复制相似问题