【发布时间】:2015-03-06 19:20:55
【问题描述】:
我正在尝试使用 C# 中的 SMO 以编程方式创建一个新数据库。对于这个项目,我不希望将 .mdf/.ldf 文件放在默认文件夹中 “C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQL2008R2\MSSQL\DATA”。我在网上没有找到任何告诉如何修改文件位置设置的内容。
当我运行以下代码时,我得到一个失败的操作异常:
Server srv = new Server(serverName.Text);
var db = new Database(srv, dbName.Text);
db.Create();
DataFile df = new DataFile(db.FileGroups["PRIMARY"],
dbName.Text, pathText.Text + dbName.Text + "_data.mdf");
df.Create();
LogFile lf = new LogFile(db, "Log01", pathText.Text + dbName.Text + "_log.ldf");
lf.Create();
异常发生在df.Create(); 行。
有什么想法吗?
【问题讨论】:
标签: c# sql-server smo