我有一个3节点的集群。 所有节点都是Cluster01的一部分,应该是A / A / P模式。 通常,SQL Server的instanceA和instanceB将分别驻留在NodeA和NodeB上。 Windows群集资源将驻留在NodeA上,而NodeC将成为被动节点。 目前,我们的configuration如下: NodeA具有包含Quorum,Windows Cluster IP和HostName以及MSDTC的群集资源组 NodeB具有SQL Server的instanceA,拥有自己的IP和HostName NodeC拥有自己的IP和HostName的SQL Server实例B. 我的问题是,虽然我知道通常故障转移会导致一些宕机,因为我们的SQL Server实例有自己的IP和HostName和用户连接到这些,将仲裁Quorum,Windows IP /主机和MSDTC中断SQL服务以任何方式? 我已经检查过没有Windows集群的依赖关系,但有点像说我拔出插件将Windows仍然运行? 提前致谢!
我安装在Vista x64机器上Visual Studio 2008 SP1(包含安装包中的集成SQL),当我尝试将MDF文件添加到项目或在使用web时添加到App_Data时,出现以下消息: Connections to SQL Server Files (*.mdf) require SQL Server Express 2005 to function properly. Please verify the installation of the component or download from the URl: http:go.microsoft.com/fwlink/?linkID=49251. 只是为了确保:安装了SQL 2005 Express,并通过SSMS连接到它。 更新:我90%确定这是x64机器的Microsoft错误。
我刚刚在新的机器上安装了SQL Server 2005,并试图从我的一台服务器上导入2个数据库。 这对我今天早上做的盒子来说工作得很好,但是现在我在第二个盒子上出现了一些错误。 我正在做以下事情: 右键单击数据库>还原数据库… 到数据库:“myDb” 从设备:C:\ myDbBkp.bak 检查备份集,然后单击确定 通常会popup“导入成功”,但现在我得到以下几点: 服务器“myServer”的还原失败。 (Microsoft.SqlServer.Smo) 其他信息:System.Data.SqlClient.SqlError:目录查找文件“ C:\ Program Files \ Microsoft Sql Server \ MSSQL.1 \ MSSQL \ DATA \ myDbBkp.mdf ”失败,操作系统错误3(未find错误)(Microsoft.SqlServer.Smo) 我的下一个问题是: 为什么它试图从我没有指定的目录加载一个MDF文件 找不到错误,是否有帮助? 有任何想法吗? 我之前在相同版本的相同环境下成功完成了这项工作 非常感谢
我如何在SQL Server 2005/2008 Standard中实现高可用性? 有人推荐我使用第三方工具,如双重采取。 你怎么看。
我目前从MYSQL导入到MSSQL表。 有一个列存储date,只有它存储为一个数字。 当我将它导入到MSSQL我得到它作为一个int数据types。 当我尝试将其转换为datetime时,我得到: 将expression式转换为数据typesdatetime的算术溢出错误。 由于我使用MSSQL 2005,我不能使用datetime2,并适应它,所以它不会溢出。 有没有办法修剪存储为int的date,所以它不会溢出date时间格式?
我制定了一个维护计划来执行: 每晚完整备份(覆盖文件) 一个2小时的事务日志备份(附加到1个文件分开) 数据库处于完全恢复模式。 这个想法是在SQL Server完全备份完成后,让磁带备份代理每天晚上备份完整备份文件。 不过,我很困惑如何设置事务日志的备份文件。 处理的最佳做法是什么? 定期进行日志备份 应该为每一个创build单独的文件? 我怎么会得到每个备份closures服务器磁带在某个时候? 每晚备份完整分贝 应该每次覆盖文件 我注意到,即使设置为覆盖,运行3天后备份文件仍然很大。 (DB = 28Gb,每晚备份文件= 58Gb)为什么会发生这种情况? 总而言之,设置Full和Trans Log备份计划的最佳做法(根据文件具体情况而定)是什么,然后将其备份到Tape? 谢谢,A-non-dba-developer
我有一个MySQL数据库充当我们的websever后端。 我们有我们的生产mssql服务器,我们希望数据推送到我们的MySQL服务器。 我已经成功地使MySQL服务器成为一个ODBC系统数据源。 我可以从我们的mssql表中执行插入更新语句到mysql表,所以我知道我确实可以通过系统ODBC连接连接到mysql服务器。 我已经build立了一个本地出版物使用: — Adding the transactional publication use [repl_test] exec sp_addpublication @publication = N'Repl_test' , @description = N'Transactional publication of database' , @sync_method = N'concurrent_c' , @retention = 0 , @allow_push = N'true' , @allow_pull = N'false' , @allow_anonymous = N'true' , @enabled_for_internet = N'false' , @snapshot_in_defaultfolder = N'true' , @compress_snapshot = […]
我们正在考虑对敏感数据使用SQL Server列(单元)级别encryption。 我们最初encryption列时应该没有问题,但是我们有要求每年都要encryption密钥。 看来这个要求可能是问题。 假设:包含敏感数据列的表格将有5亿条logging。 以下是我们考虑实施的步骤。 在encryption/解密过程中,数据是在线的,这个过程需要多长时间? 最初encryption列 新年 解密列 用新密钥encryption列。 问题:当列正在被解密/encryption时,是在线数据(可以查询)? SQL Server提供的function允许在数据联机时进行密钥更改吗? BarDev
这个问题与我的SQL数据types大小有关 一个varchar(max)似乎能够存储高达2GB。 但我不明白的是,在这个链接SQL行溢出 MS说(我的重点): 一个表最多可以包含每行8,060个字节。 在SQL Server 2008中,对于包含varchar,nvarchar,varbinary,sql_variant或CLR用户定义types列的表,这种限制是放松的。 这些列中的每一列的长度必须仍然在8,000字节的范围内 ; 但是,它们的组合宽度可能会超过8060字节的限制。 这适用于创build和修改varchar,nvarchar,varbinary ,sql_variant或CLR用户定义types列时,以及更新或插入数据的时间。 我不明白这个说法。 他们说一个varchar(max)可以容纳2GB,但是他们在上面的链接中说,列长度不能超过8KB 这不矛盾还是我在这里错过了什么?
我有utf-8编码与更多的2k行插入命令的文本文件。 现在我想执行它作为一个SQL脚本插入数据到数据库。 有问题的希腊文本。 插入后只有? 字符,没有希腊字母。 示例插入语句如下所示: INSERT INTO myDB.[MC_LIST] ([id], [data], [author], [created], [language], [type_name], [position]) VALUES ('2086','<data><id>1</id><language>gr</language><szonelinkdest>/products/how-does-nioxin-works-page.aspx</szonelinkdest><szoneimgalt>alt</szoneimgalt><title>ΠΡΟΣΕΓΓΙΣΗ ΦΡΟΝΤΙΔΑΣ ΤΗΣ ΕΠΙΔΕΡΜΙΔΑΣ</title><szoneimg>/m/photo/box-4.jpg</szoneimg><szonedesc>Κάθε προϊόν lala περιέχει έναν εξειδικευμένο συνδυασμό συστατικών επιστημονικής προέλευσης. </szonedesc><szonelinkname>ΟΙ ΤΕΧΝΟΛΟΓΙΕΣ ΜΑΣ</szonelinkname><szonetitle>ΠΡΟΣΕΓΓΙΣΗ ΦΡΟΝΤΙΔΑΣ ΤΗΣ ΕΠΙΔΕΡΜΙΔΑΣ</szonetitle></data>',null,'4/15/2011 3:47:47 PM','gr','1','2') ; 怎么做,使其工作? 谢谢你的帮助。 顺便说一句你知道任何软件可以将utf-8文件转换为utf-16文件吗?