如何在 Azure 环境中创建 DSN?

Posted

技术标签:

【中文标题】如何在 Azure 环境中创建 DSN?【英文标题】:How to create DSN in Azure environment? 【发布时间】:2021-12-19 18:37:45 【问题描述】:

我正在尝试使用以下代码在 Azure 托管环境中创建 DSN:

    public static bool AddSystemDsn(string server, string database)
    
        return SQLConfigDataSource((IntPtr)0,
            4, //4 = ODBC_ADD_SYS_DSN
           "SQL Server\0",
           $"SERVER=server\0DSN=database\0DATABASE= 
           database\0TRUSTED_CONNECTION=Yes\0ANSINPW=NO");
    

它返回 False,但我不知道为什么。我想知道是否应该使用更好的代码在 Azure 环境中创建 DSN?

【问题讨论】:

为什么需要 DSN? 您可能想澄清一下“Azure 托管环境”的含义 - 代码可以在 Azure 中以各种配置运行,从功能(您几乎无法控制)到完整的 VM(您可以控制一切,包括使用什么操作系统)。 【参考方案1】:

这个tutorial可以帮助你在sql-server上使用ODBC驱动创建一个系统DNS。

【讨论】:

以上是关于如何在 Azure 环境中创建 DSN?的主要内容,如果未能解决你的问题,请参考以下文章

如何以编程方式在 Azure AD 中创建应用程序

在 Azure Blob 容器中创建两个文件时,如何在 Azure 数据工厂中创建事件触发器?

在Azure中创建虚机映像

如何在 Azure 存储容器中创建目录而不创建额外文件?

如何在 Azure 流分析中创建延迟滑动窗口

在 Azure 中创建一个简单的 ***