`
java-mans
  • 浏览: 11546397 次
文章分类
社区版块
存档分类
最新评论

POWERSHELL-在不同的实例和数据库执行SQL

 
阅读更多

有时,要执行SQL在不同的实例和数据库,下面的POWERSHELL,很方便。

$instances = @(
    @( 'Server1', 'someDatabase' ),
    @( 'Server2', 'AnotherDatabase' ),
    @( 'Server32', 'FooDB' )
    # 添加
)

$deployScript = Get-Content 'C:\目录\Script.sql' –Delimiter `0

$instances | ForEach {

    # 列出实例和数据库:
    Write-Host $_[0] $_[1] 

    # 证实是否正确:
    Invoke-SqlCmd –ServerInstance $_[0] –Database $_[1] –Query 'Select @@servername, db_name()'

    # 执行:
    Invoke-SqlCmd –ServerInstance $_[0] –Database $_[1] –Query $deployScript

}


分享到:
评论

相关推荐

    WindowsXP-KB926140-v5-x86-CHS.rar Windows PowerShell 安装SQL Server 2008必备组件

    例如,通过PowerShell,用户可以创建数据库、执行SQL查询、管理用户权限等,尤其在批量操作或者需要集成到其他系统脚本中时,PowerShell的重要性尤为突出。 在安装SQL Server 2008之前,确保系统已经安装了KB926140...

    SMO+PowerShell 实现SQLServer数据库的备份与还原

    标题 "SMO+PowerShell 实现SQLServer数据库的备份与还原" 涉及到的是在SQL Server环境中,使用SQL Server Management Objects (SMO) 和 PowerShell脚本来自动化数据库的备份和恢复过程。这是一种高效且灵活的方法,...

    批量执行SQL脚本工具-PowerShell.7z

    本主题将聚焦于如何使用PowerShell来批量执行SQL脚本,这对于数据库的自动化维护和更新非常有用。PowerShell是一种命令行外壳程序和脚本语言,它为系统管理员提供了更高级别的控制和自动化能力。 在"批量执行SQL...

    SQL数据库自动启动和附加数据库源码

    在SQL Server中,附加数据库意味着将数据库文件(mdf和ldf)连接到现有的SQL Server实例。以下是手动操作的步骤: 1. 启动SQL Server Management Studio (SSMS) 并连接到SQL Server实例。 2. 在对象资源管理器中,...

    演示--SQL-Powershell-DSC

    通过"DEMO---SQL-Powershell-DSC-main"这个压缩包,你将获得演示脚本和幻灯片,这些都是深入学习和理解如何将PowerShell DSC应用于SQL Server管理的宝贵资料。你可以通过这些材料逐步学习并实践,提升你的SQL Server...

    Powershell生成数据库脚本.zip

    在SQL Server环境中,我们经常需要导出数据库的结构(如表、视图、存储过程等)或者数据,以便于备份、迁移或在不同环境之间复制。PowerShell结合Microsoft.SqlServer.Management.Smo(SQL Server Management ...

    获得SQLServer所有数据库名称

    在SQL Server中,获取所有数据库名称是常见的管理任务,这对于监控、备份或者执行跨数据库操作时非常有用。本文将详细讲解如何在SQL Server环境下获取所有数据库的名称,以及实例名的相关概念。 首先,我们需要理解...

    PowerShell for SQL Server Essentials

    例如,可以使用PowerShell调用Java代码来执行SQL查询。 在实际应用中,使用PowerShell for SQL Server的一些关键知识点包括: 1. **连接和身份验证**:使用`New-Object` cmdlet创建SQL Server连接,可以指定不同的...

    SQL SERVER数据库批量备份、恢复、附加工具

    在这个场景中,我们关注的是如何高效地对大量的SQL SERVER数据库执行批量备份、恢复和附加操作。以下是对这些核心概念的详细阐述。 首先,**批量备份**是数据库管理中的关键环节,尤其是在面对多个数据库时。SQL ...

    批处理文件执行sql语句

    在批处理文件中执行SQL语句,通常涉及到以下知识点: 1. **SQL语句**:SQL(Structured Query Language)是用于管理关系数据库的语言,包括查询、插入、更新和删除数据,以及创建和修改表结构等操作。`aa.sql` 文件...

    DOS备份SQL server 2000

    在这个场景中,"DOS备份SQL server 2000"指的是在命令行环境下(DOS)执行SQL Server 2000的数据备份操作。虽然现在大多数用户倾向于使用图形化界面进行备份,但在某些特定情况下,如远程服务器无GUI访问、自动化...

    Windows PowerShell 1.0 xp x86(32位) KB926139 ENU

    然而,由于PowerShell的出现,许多复杂的系统管理和自动化任务可以通过编写PowerShell脚本来完成,这在SQL Server的环境中尤其有用,例如数据库备份、性能监控和大规模的数据操作。 PowerShell 1.0引入了一些关键...

    SQL Server 2008高级程序设计 2/6

     本书首先介绍SQL Server 2008的新功能,然后在更详实的示例代码的引导下全面深入地展开论述,讨论了如何编写复杂查询、构建各种数据结构以及提高应用程序性能,还讲述了如何管理高级脚本和数据库以及如何确定和...

    PowerShell:用于SQL Server的一些有用的PowerShell脚本

    2. **执行SQL查询**: 使用`SqlCommand`类,你可以执行T-SQL语句。创建`SqlCommand`对象,设置其`CommandText`属性,然后通过`SqlDataAdapter`或`SqlCommand.ExecuteNonQuery()`来执行: ```powershell $command ...

    powershell batch job mail

    在这个特定的情况下,它可能包含了启动PowerShell会话,执行SQL部署脚本以及发送邮件通知等步骤。 `TSQL对象 自动征收脚本`指的是使用Transact-SQL(TSQL)编写的一系列SQL语句,用于自动处理数据库中的对象,如表...

    SQL Server 2008管理员必备指南(超高清PDF)Part2

    这种分类方法不仅从理论上环环相扣,全面介绍数据库管理人员需要掌握的相关理论知识和工作技能,也从不同层次上体现了数据库管理员的工作内容及工作的要点和难点,能够科学地指导数据库管理员的日常工作。...

    Microsoft SQL Server 2012 高级开发

    书中可能会介绍如何使用PowerShell脚本来管理SQL Server实例和数据库。 7. **开发工具与平台集成**:书中可能涉及Visual Studio 2012中的SQL Server Data Tools(SSDT),这是一个强大的开发环境,用于创建、测试和...

    SQL Server 2008高级程序设计 4/6

     本书首先介绍SQL Server 2008的新功能,然后在更详实的示例代码的引导下全面深入地展开论述,讨论了如何编写复杂查询、构建各种数据结构以及提高应用程序性能,还讲述了如何管理高级脚本和数据库以及如何确定和...

    2008sql客户端64

    4. SQL Server Native Client:这是SQL Server的OLE DB和ODBC驱动程序,用于连接到SQL Server并执行数据库操作。 5. SQL Server PowerShell:这是一种命令行工具,利用PowerShell的强大功能来管理SQL Server,提供...

    sql-server-toolbox:Sparkhound SQL团队提供SQL Server工具箱

    在高可用性方面,sql-server-toolbox包含了一些用于检查和配置SQL Server复制、故障转移群集实例和Always On可用性组的工具。这些工具可以帮助管理员快速识别并解决可能导致服务中断的问题,确保数据库服务的连续性...

Global site tag (gtag.js) - Google Analytics