你好,我是新的SQL服务器,我不知道任何关于备份数据库使用Tsql的任何事情,我正在试图找出做下面的但不成功的程序。 T-SQL查询通过在closures数据库之前的每个星期一的每个星期一使用事务日志来安排备份,还提到了使用事务日志恢复数据的示例T-SQL查询
我们有一个在wondows 2008R2操作系统上运行的sql server 2008主动/主动集群。 14GB内存,4个CPU。 我们已经为sql server设置了12GB的上限。 我们正在运行代理作业,将300万条logging加载到数据库。 在此加载期间,作业失败,群集似乎尝试故障转移到另一个节点,但未成功,即群集地址不再可访问。 我们必须手动使群集节点失效。 在查看任务pipe理器的负载过程中,我们可以看到,内存使用量达到了最大12.5GB,并且CPU在所有4个CPU上都达到了100%,但是大部分时间平均大约为60%。 我想我的问题是,如果内存或CPU受到重创,群集会尝试故障转移吗? 还是我吠叫错了树? 还有什么想法,为什么它不会完全失败? 我们已经爬过了日志,其中有很多,并找不到有用的东西。 我们也尝试重新创build这个问题,但是稍后它会成功运行。 另外300万行似乎不是很多,但在资源方面,14GB内存和4xCPU不够? 进一步的信息,我们今天再次运行负载,并损坏数据库! 我们收到了错误消息:LogWriter:Operating system error 170.它看起来像在负载繁重的情况下,sql群集试图故障转移,并且因此迁移了LUN(或驱动器),这意味着该磁盘不再可访问。 (这只是我们的理论)。 数据库现在是“可疑”,需要恢复。 上面的170错误也表明,在故障转移到另一个节点,SQL服务无法启动,因为它已经在使用,因此它不能完全故障切换? 但是我想知道为什么它需要首先故障转移? 我的假设可能是完全错误的,所以任何想法,将不胜感激。
我想运行以下查询:: SELECT S.* FROM sys.dm_exec_requests S JOIN sys.dm_exec_sessions R ON r.session_id = s.blocking_session_id 它在我在SQL Server控制台中运行时工作。 但是我一直没能做到相同的代码。 我正在使用以下连接string: "Data Source=localhost\\sqlexpress;Initial Catalog=Master;Integrated Security = True" 到目前为止,我在连接string中使用了sys和MsSQLSystemResource来代替Master; 但我面临同样的错误,说有问题连接..实例名称可能是错误的.. 我不断收到以下错误 System.Data.SqlClient.SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name […]
我有3个SQL Server实例在我们的服务器上运行(不要问为什么)! 2xSQL Server 2008工作组(默认和MSSQLServer2)1xSQL Server Express 2008 R2(sqlexpress) 现在我有一个在后台运行进程的Windows服务/应用程序。 数据库几乎是相同的,但是每当我尝试运行MSSQLServer2实例上的服务NHibernate抛出一个exception。 我已经检查了我的连接string,这似乎很好,因为我已经能够复制其他人,可以肯定。 我已经重置了我正在使用的帐户密码,并检查了我可以使用Management Studio连接到新密码。 我不知道还有什么要testing的。 该应用程序加载(因为它创build一个Log4View条目),但一旦它使第一个NHibernate的请求崩溃,与下面的转储,没有额外的事件日志: 说明:停止工作 问题签名:问题事件名称:CLR20r3问题签名01:R2K3ITVW3VUVRUM1CITUNG1NSZBMATAX 问题签名02:1.0.0.0 问题签名03:4de87428 问题签名04:NHibernate 问题签名05:1.2.0.4000 问题签名06:4639a07f 问题签名07:2问题签名08:78问题签名09:NHibernate.LazyInitialization OS版本:6.0.6001.2.1.0.272.7区域设置ID:2057 阅读我们的隐私声明: http://go.microsoft.com/fwlink/?linkid=50163&clcid=0x0409
我们的SQL Server日志传送作业失败。 sp_readerrorlog报道: 在数据库X中备份检测到的日志损坏。上下文是Bad Middle Sector。 LogFile:2'D:\ Database \ X_log.MDF'VLF SeqNo:x3f116 VLFBase:x1ede0000 LogBlockOffset:x1f55f600 SectorStatus:2 LogBlock.StartLsn.SeqNo:x3f116 LogBlock.StartLsn.Blk:x3bf8 Size:x1800 PrevSize:x1400 我们检查了磁盘的错误, 什么都没find。 所以不清楚为什么日志损坏,但显然我们需要重新开始日志传送。 一个可能的方法是logging在这篇文章中,我发现: http : //www.sqlskills.com/BLOGS/PAUL/post/How-can-a-log-backup-fail-but-a-full-backup-succeed。 ASPX …但是想知道是否有其他人看到了这种情况,并希望任何其他的想法,这种行为的根源,以及其他方式来处理这个问题。
我有一个远程MSSQL服务器,旨在集中开发项目的SQL。 我将数据库分发给需要的开发人员。 我不想让他们以任何方式访问文件系统(需要RDP访问或打开几个防火墙)。 我的问题是,开发人员在从本地数据库转移到远程共享数据库时,如何轻松地将本地数据库复制到远程数据库? 作为参考,这是你如何在MySQL中做到这一点: mysql -h host -uuser -p db < db.txt
今天,我使用备份/恢复方法将数据库从SQL Server 2005迁移到SQL Server 2008 R2,这种方法很好,并且不会产生任何错误。 我可以使用pipe理员用户下的NT身份validation通过SQL Server Management Studiologin到SQL Server 2008,并查看表,运行select语句等,pipe理员用户是我迁移的数据库的所有者。 问题是,当我login到SQL Server使用不同的用户名下的NT身份validation我不能运行select语句或查看表,视图,存储过程或任何东西。 例如,每当我运行一个select语句,我得到的错误 SELECT权限在对象“AAPUsers”,数据库“PINT”,模式“dbo”上被拒绝。 当我尝试展开表树时,出现错误 SELECT权限在对象'extended_properties',数据库'mssqlsystemresource',模式'sys'上被拒绝。 (Microsoft SQL Server,错误:229) 我试图给我的其他用户完全许可我所能find的一切,但问题仍在继续。 我发现,如果我创build一个SQL Server用户并用该用户login,并给他们db_datareader和db_datawriter访问数据库,那么它一切正常,只是当我使用NT身份validation。 我曾尝试给域用户(如域/用户)上述权限,但它没有解决问题。 如果我让我的域用户成为数据库的所有者,那么一切正常,正如人们所期望的那样。 我还创build了一个testing数据库SQL Server 2005与1表,并将其迁移到2008年使用相同的备份/恢复方法,一旦我已经给我的域用户db_datareader和db_datawriter访问它工作正常,所以它与某个特定的数据库,但我可以弄明白。 问题似乎是NTauthentication的用户,我敢肯定,这只是我需要做的简单事情。 我已经尝试了所有我能想到的,没有select的东西。
我有一个Windows Server 2008 R2安装运行SQL Server 2008 R2与所有最新的更新等应用, 我已经从旧映像(SQL 2005)恢复数据库,并试图使用合并订阅进行networking同步。 但是,当我尝试启动发行版上的SQL快照代理时,我已经定义了这个错误: Unable to start execution of step 2 (reason: Error authenticating proxy SERVER-NAME\Administrator, system error: Logon failure: unknown user name or bad password.). The step failed. 我以计算机pipe理员身份启动代理程序,并未使用代理服务器。 任何想法为什么这可能显示? 见下文: The params used by the SQL Snapshot agent are: -Publication -Publisher -Distributor -PublisherDB -ReplicationType If you are […]
我正在使用Microsoft 商业智能开发工作室(BIDS)创build一个SSIS包 。 考虑到这是我第一次尝试SSIS。 我想从源数据库中提取数据并将其放入目标数据库 。 在阐述任务中,我还需要来自目标数据库的数据 。 在数据stream中,我有两个“对象”一个源和一个目标。 在源文件中,我创build了一个从源数据库获取数据的查询 。 然后我在两者之间添加了一个脚本组件 。 我遇到的问题有两个: 1) How can I call from my script the result of the query? 2) How can I also get the data from the destination (it allows me to connect up to 1 arrow to the script) 3) How can I write […]
我正在尝试configurationSQL Server镜像,我收到以下错误: The server network address "TCP://santosh-PC:5023" can not be reached or does not exist. Check the network address name and that the ports for the local and remote endpoints are operational. (.Net SqlClient Data Provider). Program Location: at Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand, ExecutionTypes executionType) at Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(StringCollection sqlCommands, ExecutionTypes executionType) at Microsoft.SqlServer.Management.Smo.ExecutionManager.ExecuteNonQuery(StringCollection queries) at Microsoft.SqlServer.Management.Smo.SqlSmoObject.ExecuteNonQuery(StringCollection queries, Boolean […]