开始使用SQL Server时要考虑什么?

时间:2011-01-09 21:00:35

标签: sql-server

我有MySQL,DB2和Oracle的经验,但除了编写一些查询外,我从未使用过SQL Server。

我的问题是三个人:

1)对于开发人员来说,有哪些好的“免费”客户端工具可供查看,以及为什么(“免费”是指开源,免费软件或SQL Server本身附带的工具)?

2)我计划在我的工作站上运行Developer或Express Edition进行开发,并在测试和生产环境中运行Standard或Enterprise Edition。如果在不同服务器和不同版本之间传输数据,有哪些方法?

3)在开发过程中是否会遇到像我这样的人(我习惯使用其他数据库系统)的常见陷阱?

TIA

2 个答案:

答案 0 :(得分:2)

  1. 带有工具的SQL Server Express。

  2. 所有版本都具有相同的SQL语言功能,代码在它们之间100%可移植。有第三方工具可以同步更改,但使用内置工具可以轻松移动整个数据库。

  3. 罗。数据库的问题是SQL和集合论,而不是RDBMS的选择。如果你了解数据库/ SQL就可以了。

答案 1 :(得分:1)

  1. SQL Server Management Studio附带SQL Server(任何版本),或者您可以单独下载。没有Express附带的SQL Server Profiler。
  2. Management studio具有备份/恢复数据库的工具。您还可以考虑使用detach / attach方法来同步db。
  3. 很难说。但是如果你有Mysql经验,你会惊喜于SQL Server。 的更新
    1. 每个数据库供应商实现的内容都很多,因此很难专注于其中的一些。我之前没有使用的一件事是SQL Server不允许唯一列具有超过1的NULL值(虽然有解决方法)