【发布时间】:2015-12-10 10:16:34
【问题描述】:
我正在尝试使用 SAS 和 ODBC 连接使用原始 SQL 表连接到多个 SQL 服务器。我已经设法通过设置我的 ODBC 连接并运行以下代码来做到这一点,但是在继续之前我有几个问题和潜在的要求,所以这里......
LIBNAME libname ODBC DSN='SQL Server' SCHEMA=dbo READ_LOCK_TYPE=NOLOCK;
我在基本 SAS 中运行了上述内容,并按照预期和我想要的方式获得了带有小地球仪的库。当我在企业指南中运行时,没有地球,图书馆在本地服务器下。这是否表明数据现在是本地的,而不是通过 ODBC 在原始服务器上?如果它是本地的,有没有办法通过 ODBC 链接到数据,因为我不希望原始数据是本地的?
-
在企业指南中设置 SAS 库时,有没有办法创建子库,以便我可以像 SQL Server Management Studio 一样构建?比如……
- 服务器
- 数据库
- 表
- 数据库
- 服务器
我可以从一个库中的每个数据库创建表,但由于 SQL 服务器的大小,这将意味着库的分配,并且由于 SAS 中的库名称长度限制,它们也难以命名
- 最后有没有一种方法可以指定多个模式名称,以便不同的模式名称可以驻留在一个库下?
例如 dbo.table1 和 test.table1 (它们是相同的表名但由于架构名称而不同的表?)
我真的希望有人可以提供帮助!我很欣赏这可能是一个大问题。我在互联网和堆栈溢出方面进行了大量搜索,但找不到答案。
提前非常感谢!
【问题讨论】:
-
为什么你的问题被标记为 mysql?
标签: sql-server sas odbc