我正在制作一个多线程应用程序,我将在其中使用单个 SQL Server 连接并执行选择、插入、更新和删除。
因此,一旦我的应用程序启动,它将打开与 SQL Server 的连接,然后将运行多个线程,每个线程将使用同一连接在多个表上执行选择、插入、更新和删除(无特定顺序)。
我想问一下 SQL Server 一个连接可以处理多少个操作?
我正在制作一个多线程应用程序,我将在其中使用单个 SQL Server 连接并执行选择、插入、更新和删除。
因此,一旦我的应用程序启动,它将打开与 SQL Server 的连接,然后将运行多个线程,每个线程将使用同一连接在多个表上执行选择、插入、更新和删除(无特定顺序)。
我想问一下 SQL Server 一个连接可以处理多少个操作?
我不知道如何描述它,所以我称它为半圆。这就是我在做什么。
服务器 A
服务器 B = 这是服务器 A 的从服务器
服务器 C = 这是服务器 B 的从服务器
当我在服务器 A 上更新某些内容时,它会反映在服务器 B 上。但是相同的更改不会反映在服务器 C 上。
只有当我在服务器 B 上更新某些内容时,更改才会反映在服务器 C 上。
我如何做到这一点,以便在服务器 A 上完成的任何更改都会到达服务器 B(已经在工作)然后转到服务器 C?
编辑
经过调查,我发现当我在服务器 A 上进行一些更改时,它的日志文件位置会发生变化。但是当这些更改反映在服务器 B 上时,服务器 B 日志文件位置不会改变。正是由于这个原因,除非我在服务器 B 上明确更改某些内容(插入、更新、删除),否则服务器 C 不知道服务器 B 是否有任何更改。
那么有没有办法告诉 MySQL 在 Slave 从 Master 接收更新时增加日志文件的位置?
我想在 Hyper-V 上创建一个 MySQL NDB 集群进行测试,所以我在这方面有一些问题。
我有一个使用服务帐户“spsharepoint”的 SharePoint 服务器。
出于某种原因,当我检查 SQL Server 日志时,该用户已开始给出“用户 DOMAIN\spsharepoint 登录失败”。原来它正在尝试访问它无权访问的“主”数据库,因此出现错误。
我在 master 数据库上授予该用户只读权限,但错误仍然存在。可能是什么问题,我该如何解决?
我正在使用 SQL Server 2012 SSIS 包从 Oracle 获取数据并将其插入 SQL Server 2012。
我是第一次这样做,一切都很好,即来自特定表的所有数据都被插入到 SQL Server 中的表中。
但我想放置一个条件,即如果某些记录是新的,则只将其添加到 SQL Server 中。例如,Oracle 表中有一个 ID 字段,我可以在 SQL Server 表中检查它,因此如果该特定 ID 已经存在于 SQL Server 表中,则不要插入它。
我认为这个 IF 条件不能在常规 SQL 中使用,我必须使用我从未使用过的 T-SQL 那么我该如何编写这个简单的条件?假设以下是表结构:
Oracle
表:OracleTable
字段:ID、名称
SQL Server
表:SQLTable
字段:ID、名称
所以它会是这样的:
SELECT * FROM OracleTable;
If (Oracle.ID != SQL.ID)
INSERT INTO SQLTable(rest of the query here)
或者 SSIS 中可能有一些选项可以让我在不编写查询的情况下执行此操作?
我正在制作一个 2 节点 SQL Server 2012 故障转移集群;我需要安装 MSDTC 组件吗?
如果是,可以都安装在一个共享磁盘上吗?
我有一个包含两个节点的 Windows 集群。我正在尝试使用 SQL Server 2012 进行故障转移群集。
在两个节点上都有 2 TB 可用存储空间,我可以通过以下方式访问它:
C:\Storage_For_Cluster\Volume1
所以基本上一个 2 TB SAN 被映射到上面的两个节点上。
我的问题是,我可以只用一个磁盘制作故障转移集群并将所有数据保存在其中吗?或者最好为每个使用单独的驱动器。如果您看一下下面的屏幕截图,您就会明白我在说什么。如您所见,我们为不同的选项使用了两个驱动器 Z 和 X。
由于在这种情况下我只有一个驱动器,我可以将它用于所有这些选项吗?
其次 MSDTC 还没有安装(我认为这也是制作故障转移群集所必需的)所以我想知道我是否也应该在上面提到的同一驱动器上安装 MSDTC?
请看下面的屏幕截图。
我正在尝试使用两个节点使 SQL Server 2012 故障转移群集。如您所知,我们需要一个共享的 SAN,两个节点都将使用它来存储数据,但我对此有些困惑。
我的印象是我们需要一个驱动器,例如 Z 用于“Temp DB 目录”,这将由两个节点共享以存储数据。
但是有人告诉我,对于每个节点,这些实际上是两个驱动器,对于这些节点,它将显示为一个。所以我不确定什么是真的。可能我们都在说同样的话!?
我正在尝试制作 SQL Server 2012 故障转移群集。我有两台数据库机器。我知道两台机器每台都需要 2 个网卡。在我的组织中,分配的 IP 方案类似于192.168.1.X
.
所以我想知道如果我为每个 NIC 分配 1 个 IP,就足够了吗?就像分配192.168.1.50
,192.168.1.51
和192.168.1.52
?192.168.1.53
或者每台机器中的两个 NIC 必须有一些允许它们直接通信的专用网络方案?
我正在尝试安装一个具有两个节点的 SQL Server 2012 集群。我还将在服务器上启用远程 Blob 存储 (RBS),所以我想知道在安装集群时是否需要考虑一些因素?
或者我可以像往常一样安装集群,然后像往常一样启用 RBS?我的意思是 RBS 是否需要在 SQL 故障转移群集中进行一些特殊配置/设置?