微软已经在 SQL Denali CTP3 里包含了 SQL Express 的一个新的版本,叫做本地数据库运行时(LocalDB)。它提供了许多和 SQL Express 一样的特性,但安装起来更快,系统要求更少,并且不必管理数据库的实例。
LocalDB 更加简单,开发者只需少量配置和管理就可以使 SQL Express 数据库运行起来,但它也可以用于产品,如果符合应用程序的需要。因为它是以独占的方式打开文件的,LocalDB 不适合服务器和多用户环境。
LocalDB 完全支持 T-SQL,它使用的客户端提供程序和 SQL Server 的其它版本一样(ADO.NET 和 ODBC 等)。它运行在进程里,而不是以服务的方式运行。当应用程序连接 LocalDB,提供程序会检查它是否已在运行,如果不是,就会启动并连接它。空闲的连接会在几分钟之后自动关闭。
数据库支持 AttachDbFileName,因此 LocalDB 的连接也很直观:
“Data Source=(localdb)\v11.0;IntegratedSecurity=true;AttachDbFileName=C:\MyData\Database1.mdf”
微软表示他们将来会为 LocalDB 提供下载。就目前而言,开发者可以下载 SQL Denali Express CTP3 ,并在安装的时候选择 LocalDB 来试用它。
评论