背景:
我正在使用 sql 语句在服务器上创建一个临时数据库,该数据库将存储数据,直到我的客户端程序进一步需要它为止。
问题:
我创建数据库的 sql 语句正常工作,并在通过 Sql Management Studio 运行时创建具有所有必需规范的数据库,另一方面,当我的程序执行该语句时,它只创建一个具有“默认”设置的数据库,但名称除外.
问题:
- 为什么是这样?
- 我怎样才能让它根据我的规范创建一个数据库
sql语句:
在 PRIMARY 上创建数据库温度(名称 = Temp,文件名 = 'C:\Temp.mdf',大小 = 2MB,文件增长 = 10%)登录(名称 = Temp_Log,文件名 = 'C:\Temp.ldf',大小 = 1MB,MAXSIZE = 70MB,文件增长 = 10%)
代码:
public void AcuConvert()
{
using (DestD)
{
SqlCommand command = new SqlCommand();
DestD.Open();
command.Connection = DestD;
foreach (var item in Entity.SqlDestinationQueries.ToList())
{
command.CommandText = item.Query;
command.ExecuteNonQuery(); //This is where the command is run
}
foreach (var item in Entity.SystemQueries.ToList())
{
command.CommandText = item.Query.Replace("@Sys", SysD.Database);
command.ExecuteNonQuery();
}
foreach (var item in Entity.InsertQueries.ToList())
{
command.CommandText = item.Query.Replace("@Source", SourceD.Database); ;
command.ExecuteNonQuery();
}
}
}