gpt4 book ai didi

sql-server - 将数据库结构从sql server复制到其他服务器

转载 作者:行者123 更新时间:2023-12-02 14:13:50 25 4
gpt4 key购买 nike

我想将一个数据库复制到另一个 SQL Server,但我只想复制结构( View 、存储过程、表、字段、索引等),没有行。我尝试从 sql server 管理生成一个脚本,但该脚本非常冗长(任务菜单 > 创建为)

最佳答案

按照以下步骤生成脚本:

生成sql脚本的C#代码:

public string GenerateScript()
{
var sb = new StringBuilder();

var srv= new Server(@"Your Database Server Name");
var db= server.Databases["Your Database name"];

var scrpt = new Scripter(srv);
scrpt.Options.ScriptDrops = false;

var obj= new Urn[1];
foreach (Table tbl in db.Tables)
{
obj[0] = tbl.Urn;
if (tbl.IsSystemObject == false)
{
StringCollection sc = scripter.Script(obj);

foreach (var st in sc)
{
sb.Append(st);
}
}
}
return sb.ToString();
}

关于sql-server - 将数据库结构从sql server复制到其他服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38306290/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com