12

我正在尝试使用 PHP 连接到 MSSQL Server 组,并对视图执行选择查询。我可以从服务器连接并提取结果。我可以连接并从数据库中提取结果

使用注册服务器下的 MSSQL(左上角),您可以创建一个新的服务器组并将现有数据库添加为服务器注册,这允许单个查询在多个数据库上运行。我找不到有关如何从 PHP 连接到此的任何信息。

仅供参考:-设置服务器组:https ://www.youtube.com/watch?v=bTz3OZKTdMg

我还尝试在每个数据库中创建一个视图,然后在一个数据库中创建一个将每个视图连接在一起的视图,它在管理工作室中工作,但我收到一个错误来自 PHP“未定义索引”

即db1:

Create View ffa

数据库2:

Create view ffa

:dblook

create view ffa as select * From db1.ffa union all select * From db2.ffa

然后 php 查看 dblook.ffa 我得到一个连接但“未定义索引”错误?

我目前在 Express 上同时测试 SQL 和 Express 我更喜欢连接到服务器组选项(在管理工作室中似乎要快得多)但很高兴尝试任何其他解决方案

4

1 回答 1

2

服务器组只是在 GUI 中对服务器进行分组的一种逻辑方式。它不是 SQL Server 数据库引擎的功能。

您指的是属于联邦数据库服务器概念的分区视图。

基本上,使用链接服务器,您可以在将多个服务器联合在一起的每个数据库服务器上创建视图。然后负载平衡器可以指向任何数据库服务器。这仅发生在读取请求上,因为其他 CRUD 操作需要某种类型的路由。

于 2013-06-05T13:55:40.287 回答