Sql server 有没有办法在t-sql脚本中切换服务器上下文?

Sql server 有没有办法在t-sql脚本中切换服务器上下文?,sql-server,tsql,Sql Server,Tsql,在下个月,我需要向一些SQL Server数据库服务器添加几个新的开发人员。我想创建一个模板脚本,以节省一些时间并避免错误。是否可以在SQL server脚本中更改数据库服务器上下文 例如: 使用[SqlServer1] 去 创建用户[域\用户名]以登录[域\用户名] 去 使用[DBServer2] 去 创建用户[域\用户名]以登录[域\用户名] 去 等 您可能需要创建批处理文件,以帮助您在sqlcmd的上下文中连接不同的服务器,您可以使用:在批处理文件中多次连接[Servername],您可以

在下个月,我需要向一些SQL Server数据库服务器添加几个新的开发人员。我想创建一个模板脚本,以节省一些时间并避免错误。是否可以在SQL server脚本中更改数据库服务器上下文

例如:

使用[SqlServer1]
去
创建用户[域\用户名]以登录[域\用户名]
去
使用[DBServer2]
去
创建用户[域\用户名]以登录[域\用户名]
去
等

您可能需要创建批处理文件,以帮助您在
sqlcmd
的上下文中连接不同的服务器,您可以使用
:在批处理文件中多次连接[Servername]

您可以使用动态SQL创建存储过程。然后可以将用户/域传递给该存储过程。EXEC示例('CREATE USER['+@domain+'\'+@username+']用于登录['+@domain+'\'+@username+'])的简短回答-否。脚本本身没有“当前”服务器实例的真正概念,因为这是由在脚本外部建立的连接确定的。可能是一个简单得多的解决方案