【发布时间】: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(您可以控制一切,包括使用什么操作系统)。
标签: c# sql-server azure dsn hosted