我正在建立一个应用程序,要求每个客户建立单独的服务器数据库。
为此,我需要能够建立一个新的客户文件夹,把原型数据库的复印件放在文件夹中,改变数据库的名称,并将数据库作为服务器的新“数据库实例”。 原型数据库包含所有所需的表格、实地和指数定义,但没有数据记录。 我将利用SMO管理数据库的配送、贴出和重新命名。
在建立原型数据库的过程中,我尝试使用Sql服务器管理演播室,将数据库的副本(companion .MDF, .LDF pair)附在服务器上,并发现SSMS期望数据库在服务器上居住。
c:program filesMicrosoft SQL ServerMSSQL.1MSSQLDATAMyDatabaseName.MDF
服务器的“名称”吗? 是否有办法在单独的名录中管理个别数据库? 或者,我是否必须把所有客户数据库放在同一个目录中? (我希望得到比这更好的控制。)
NOTE:我目前使用的是LQ服务器快车,但仅用于测试。 制作数据库将为2008年服务器,企业版。 因此,“证人”并非一种选择。