我想在运行时附加SQL Server 2005数据库。
这可以在不使用SQL Server的本地实例的情况下实现,即使没有SQL Server Express吗?
目前我使用以下连接字符串还有其他解决方法。
Server=.\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf; Database=dbname;Trusted_Connection=Yes;
谢谢, 拉利特
答案 0 :(得分:1)
不,'运行时附加'是仅限Express的功能,请参阅SQL Server 2005 Express Edition User Instances.
在非快速SQL实例上,您要求DBA正确附加数据库。他知道如何做到这一点,通过:sp_attach_db。附加数据库对安全性,存储分配,I / O模式等有很多影响,应用程序不应自行附加数据库。如果您希望“运行时附加”行为,请使用Express版本。