【问题标题】:Azure Database list in a database数据库中的 Azure 数据库列表
【发布时间】:2018-01-09 22:58:01
【问题描述】:

要求简单执行起来有点麻烦。

我有名为“MyDB”的 Azure SQL 数据库。我想用同一台服务器上的所有数据库在 MyDB 中使用 DB_ID 和 DatabaseName 填充一个表。

现在,如果我使用 master 使用“SELECT name, database_id FROM sys.databases”,我可以获得所需的信息,但我似乎无法找到从 master 到 MyDB 的跨数据库插入的方法。这是 Azure SQL 数据库,而不是 VM。

【问题讨论】:

    标签: sql-server azure azure-sql-database


    【解决方案1】:

    您目前无法在 Azure SQL 数据库中执行跨数据库查询。所以,为了做你想做的事,你最好在外部使用 Powershell 之类的东西来自动化这个过程。

    【讨论】:

    • 根据要求,我想您还可以有两个单独的数据库连接——一个用于 MyDB,一个用于同一应用程序中的 Master。您可以从主连接读取并从 MyDB 连接写入 MyDB 表。
    • 我正在尝试从 Azure VM 创建动态链接服务器连接,因此每次有人创建或删除 Azure DB 时,触发器都会触发并更新表,我可以使用来自 Azure 的 Solid Link 服务器连接查看该表,问题是我无法创建到主服务器的链接服务器,我可以链接到 MyDB,但我无法从主服务器填充 MyBb。
    • 是的,@RobReagan,没有理由不这样做。
    • @icecurtain 那时我不建议通过 T-SQL 尝试该过程。相反,我会考虑使用 Powershell 和 Azure 自动化。我还没有建造这样的东西,所以我没有适合你的特定模型。我将从这里开始探索这些概念:docs.microsoft.com/en-us/azure/azure-functions/…
    猜你喜欢
    • 1970-01-01
    • 2017-01-04
    • 2019-11-09
    • 2019-06-18
    • 1970-01-01
    • 2016-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多