Articles of sql

Red Hat 6使用freetds连接到MS SQL Server 2005; pdo_dblib和php

我在使用freetds从红帽子框连接到我的Microsoft SQL Server 2005时遇到问题。 我的最终目标是能够使用php的PDO进行连接,但在使用“tsql”进行testing时似乎无法连接。 我不认为这是一个防火墙问题,因为我可以telnet到它就好了。 $ telnet <ip> 1433 Trying <ip>… Connected to <ip>. Escape character is '^]'. 运行下面的命令会产生以下结果: $ TDSVER=7.1 tsql -H <ip> -p 1433 -U <user> -P <pass> locale is "en_US.UTF-8" locale charset is "UTF-8" using default charset "UTF-8" 5Error 20003 (severity 6): Adaptive Server connection timed out OS error 115, "Operation […]

在创build链接服务器的同时设置DSN时发出

我想build立一个链接服务器到我的SQL从SQL Server。 但是,我在设置dsn时遇到问题。 重新获得这个链接的帮助。 我的MySQL数据库驻留在Amazon ec2 ubuntu服务器上,我的sql server驻留在Windows server 2012上。

如果我使用NORECOVERY选项备份事务日志,到SQL Server数据库的活动连接会发生什么情况?

一些背景:我将我的SQL Server数据库迁移到一台新机器,并且我写了几个Powershell脚本asynchronous发送/应用完全备份和事务日志到新的服务器,但我的问题是关于尾日志备份。 最终,我需要我的源数据库对用户不可用,所以我可以备份尾日志并将其应用于新实例。 如果我这样做,活动连接会发生什么情况: Backup-SqlDatabase -ServerInstance $serverInstance -Database $db -BackupAction Log -NoRecovery -Credential $credential -BackupFile $backupFile 或者类似的这个: BACKUP LOG <db> TO DISK = <path> WITH NORECOVERY 如果我使用NORECOVERY选项,我知道我的数据库将不可用,但是未提交的事务会立即回滚,还是db会继续活动事务并拒绝新的连接? 我很想知道这里发生了什么,但我非常感谢任何其他有关我的过程的相关build议。 提前致谢!

Innodb表格没有显示

如果我在mysql控制台运行查询show table ,innodb表将被列出。 但是,当我试图select * from tablename查询,它说表不存在。 我怎样才能解决这个问题,使表和它的数据再次工作?

如果一个进程打开了isilon存储,我怎么能解锁大量的文件?

一些背景信息: 我有几台SQL服务器,在isilon存储上有一半的数据库(我知道,没有bueno,我正在移动它们)。 在夜间,其中一台SQL服务器遭遇蓝屏,并重新启动。 不幸的是,在这个过程中,isilon上的sql数据文件仍然被认为是开放的。 当SQL再次启动时,它无法打开这些文件,因为它们已经被一个不存在的进程打开并locking了。 我能够通过使用SSH连接到isilon并运行“isi_for_array”isi smb openfiles list“ grep -i mdf'以获得文件名和locking连接。 一旦我有了这个,我执行“isi smb openfiles close#ID#”来实际closures连接。 我已经解决了我遇到的蓝屏问题,但是我仍然希望能够在isilon上对isilon上的文件进行一点积极主动的处理。 如果再次发生这种情况,我怎么能在所有匹配列表的文件上运行close命令,而不是一次一个地执行它? 我希望这是简单的,我没有想到睡眠不足。 谢谢您的帮助。

如何从MSDB表重buildMS代理作业?

今天早上我们的DB服务器死了。 他们将备份还原到另一台服务器,但这些服务器不包括许多MS代理作业。 无论如何,我设法得到旧的MSDB表的备份,所有用于创buildMS代理作业的表都被添加到我们的新服务器。 因此,我需要一个脚本来在新的服务器上重新创build它们。 在MS SQL中必须有一个工作来编写脚本,就像你可以从pipe理控制台执行脚本一样。 因此,任何人都知道脚本做到这一点或在哪里findMS的请让我知道。 由于没有手动备份,很多工作将会丢失,人们不知道如何手动重新创build它们(这就是为什么我认为能够将它们添加到夜间备份过程中会很好 – 所以这不是我的工作 – 我只是碰巧是唯一的人做这个可爱的任务)。 任何帮助将非常感激。

目标主体名称不正确。 无法生成SSPI上下文

我们的一个应用程序(在Server 2008 R2上运行)使用域服务帐户连接到我们的SQL 2005数据库(也在Server 2008 R2上运行)。 有时,当应用程序尝试联系数据库时,我们收到一个错误: System.Data.SqlClient.SqlException: The target principal name is incorrect. Cannot generate SSPI context. 我没有在SQL服务器或域控制器上显示任何等效的错误。 有没有人遇到类似的问题? 任何人都可以指向我的权利(或任何)方向?

在SQL始终打开故障转移之后,在队列上没有收到消息

我们有一个应用程序,它使用Service Broker从SQL Server接收通知。 当我们没有启用SQL Always On,以及与单个数据库进行交互时,应用程序正常工作。 最近我们有SQL Always On。 在我们从SQL Node1执行到另一个SQL Node2的故障转移之后,我们停止从SQL Node2获取任何通知。 在执行任何故障转移之前,即使正在使用SQL Always On,我们也会收到通知。 为了再次得到通知,我们必须再次发送服务代理合同消息,针对特定服务和队列的等待和接收命令等同于重新启动我们的服务。 我查了一下互联网,发现这个关于SQL的服务代理的MSDN文章永远在线 。 我执行了上面这篇文章中提到的步骤,尤其是在“ 可用性组中接收远程消息的服务的要求”部分。 上述文章中提到的第四步: 确保msdb包含AutoCreatedLocal路由或路由到特定的服务。 但AutoCreatedLocal是默认存在的,所以我没有做任何事情的第四步。 但是我仍然没有收到故障转移后的任何通知。 您能否build议我缺less的步骤或没有正确执行的步骤,或任何需要照顾的其他项目。

SQL增量备份将用于我的目的吗?

我们正在将大量数据以SQL数据库的forms从一个位置转移到另一个位置,数据传输速度非常缓慢,但是我们希望尽可能地减less对客户的服务中断。 我们着手的想法是在目标服务器上站起来SQL,传输一个完整的备份,这可能需要几天时间,为实时操作准备新的SQL,然后传输并恢复过渡期的增量备份,然后将其设置为上线。 我以前从来没有在SQL中使用过增量备份。 这是否适合我们的目的而没有任何数据丢失,还有更多的我失踪了? 预先感谢您的任何解释。 作为后续工作,我们目前的自动备份策略是Microsoft Data Protection Manager。 我知道,自上次完整备份以来,增量只有很好的效果。 当DPM创build备份时,会在SQL Server中将其标记为最后一次已知完整备份,因此增量只会备份自上次DPM备份以来的事务,或者两者是完全自主的?

X3250服务器:卡在固件屏幕上

服务器正在初始化,然后卡在IBM System X服务器固件屏幕(F1,F12出现之前等)。 你可以看到附加的图像。 https://www.ibm.com/developerworks/community/forums/html/topic?id=2e573552-118b-4186-b9b8-ba9c971f46c3&ps=25 之后,我加载默认设置在BIOS固定屏幕。 硬件指示灯没有错误指示灯。 谢谢,