如何使用SqlConnection ?获取同义词信息

本文关键字:同义词 信息 获取 何使用 SqlConnection | 更新日期: 2023-09-27 18:07:08

使用如下代码:

DataTable schema = conn.GetSchema();
DataTable tables = conn.GetSchema("Tables");
DataTable columns = conn.GetSchema("Columns");

可以获取很多关于模式的信息,但是元数据版本(例如:GetSchema())不返回任何关于同义词的信息。

我们在生活环境中大量使用同义词。我可以使用GetSchema获取关于它们的Schema信息吗,还是需要另一种方法?

如何使用SqlConnection ?获取同义词信息

没有SQL Server的synonym模式集合:

SQL Server Schema Collections

在。net 3.5中似乎有一种方法可以覆盖集合。我从来没有这样做过,所以我不知道它是否真的有效。基本思想是创建一个XML文件来定义getschema如何定义和查询模式数据。然后更改应用程序配置,以使用此XML文件覆盖可用的集合。

GetSchema覆盖

提供的链接中有一些将Primary Keys集合添加到模式的示例。如果您决定使用getschema,它看起来很有希望。否则,您可以创建自己的模式函数并只查询sys。同义词得到同义词