不同数据源之间的差异

时间:2012-01-24 17:20:01

标签: sql-server

他 请解释SQL的不同数据源之间的区别(如图所示)

我的意思是Microsoft SQL Server和Microsoft SQL Server数据库文件之间的区别

enter image description here

2 个答案:

答案 0 :(得分:1)

也许“Microsoft SQL Server数据库文件”选项是指手动使用SQL Server的文件(* .MDF),而Microsoft SQL Server是指连接到完整的SQL Server?

答案 1 :(得分:1)

连接到Microsoft SQL Server意味着您正在建立与SQL Server的网络连接 - 数据库引擎正在您的计算机上运行或远程运行,并且您正在使用SQL Server作为服务并连接到它。该服务器具有数据,您只需使用协议来请求执行操作。

使用Microsoft SQL Server数据库文件(MDF)进行连接意味着您要使用数据库文件并使本地运行的SQL Server引擎使用该MDF文件。因此,如果您的计算机上有SQL Express,当您创建与MDF文件的连接时,您实际上是使用计算机上的SQLExpress引擎向您提供该MDF文件(和数据库内容)。

我承认我几乎总是连接到SQL Server,因为我不能保证在所有环境中都可以使用MDF文件。另外,我通常不安装SQL Express。

这就是我理解差异的方式。希望这有帮助!