我在镜像configuration中有2个SQL服务器。 我想备份这些服务器,但在镜像状态下备份SQL数据库会导致错误。 这两个镜子也有一个证人组。 我想知道如何从主服务器创build完整的每日备份,这意味着如果当前服务器设置为主体备份将工作,否则不会。 谢谢您的帮助!
它能有多难? 我花了最近4个小时的search结果,只是为了find没有任何工作,或随机发布信息,“听起来不错” 我的设置: 两个SQL2012服务器在两个不同的位置(英国和美国)使用合并在两者之间传输数据。 英国服务器将成为订户,从英国服务器我可以远程连接到美国服务器。 但是,当设置用户,并添加美国的SQL凭据,我得到 SQL Server – “SQL Server复制需要实际的服务器名称来连接到服务器。 不支持通过服务器别名,IP地址或任何其他备用名称进行的连接。 指定实际的服务器名称“{ServerABC}”。 (Replication.Utilities)” 所以我添加了一个logging到我的主机文件(在英国的服务器上)映射IP到ServerABC我可以ping“ServerABC” 我尝试再次连接到ServerABC,并得到相同的错误。 如果我做了一个select@@ servername =“ServerABC” 我在做什么错了,我花了这么多时间在这个没有到达的地方 – 太令人沮丧了! 请帮忙
我一直使用Mac上的Navicat SQL(雪豹)通过“基本身份validation”连接到MS 2005,一切都很好。 然而,数据库现在正在迁移到MS 2008,尝试我可能不能通过Windows身份validation。 我收到消息 [FreeTDS] [SQL Server]login失败。 login来自不受信任的域,不能与Windows身份validation一起使用。 [FreeTDS] [SQL Server]无法连接到数据源 任何想法都会被大家所接受。 非常感谢。
我们一直在专用服务器(单四核,6 GB的RAM),并正在转移到一个新的专用服务器(2个六核,32 GB的RAM)。 两者都是Windows Server 2008,SQL Server 2008 R2。 新服务器上的性能比旧的较慢的服务器稍差。 在testing中,我们的ASP.NET应用程序运行速度降低了10-20%。 使用STATISTICS IO和STATISTICS TIME运行单独的昂贵查询,新服务器上的运行时间会缩短10 – 20%。 SQL查询configuration文件在昂贵的查询上显示更高的CPU使用 新服务器上的任务pipe理器显示sqlserver.exe消耗22 GB的RAM,但CPU值始终保持非常低。 我已经更新了所有的统计数据,重build或重组索引等。考虑到我所做的testing数量,执行计划应该保存在新的服务器上。 如果有任何缺失的索引(我认为没有),它们会同样影响到新老服务器。 New有一个旧的相同数据的恢复备份。 我期望在新的服务器上的性能会更好,但更关心的是负载。 如果旧服务器即使在负载情况下运行得更好,那么当这个新的稍差的服务器必须承担这个负载时会发生什么? 我还能在这里错过什么?
我有一个完全供内部使用的应用程序,但是我试图确保我的SQL基础覆盖了SQL注入。 除非有其他人有一些信息指向我,否则没有办法dynamic地指定列表中的列列表,而无需打开SQL注入的查询,因为准备好的语句bindparam不能用于指定列名称。 例如(不可能的,会抛出错误): SELECT :column_name FROM tablename WHERE other_column_name = :value 为了仍然dynamic允许调用列名,我直接必须传入一个variables(工作,但易受注入): SELECT $column_name FROM tablename WHERE other_column_name = :value 为了防止注入,我使用PHP的in_array函数针对表中所有列名的白名单检查$ column_name的值。 如果它在列表中,我继续查询,但如果不是,我会抛出一个exception。 由于在应用程序中有许多不同的地方需要这样的查询,所以我添加了一个函数给我的PDO包装器,以便使用information_schema数据库中的数据自动枚举这些列列表: public function schema_list($database_name = NULL, $table_name = NULL, $column_name = NULL) { $query = 'SELECT table_schema AS database_name, table_name, column_name FROM `information_schema`.`columns` WHERE table_schema = :database_name '; $parameters = array(); // […]
最近,我在Windows Server 2008 R2版本中安装Ms SQL 2012,并且想要在Plesk 11中添加此数据库,在此之后,我在MS SQL Server Management Studio中创build用户db02,然后login到plesk。 数据库服务器“>”添加数据库服务器“,并填写所有信息并添加,在此之后我find以下 错误:由于networking问题,testing与数据库服务器的连接失败:用户'db02'的login失败。 我相信我的密码是正确的请帮我解决这个问题。
系统:具有MSSql Server 2008的Microsoft BI系统10.50.1600.1在虚拟VM Server上具有SSAS,SSIS和SSRS Windows Server 2008 Standard x64具有32 GB RAM 你好, 我们的BI系统有时会卡在一个多维数据集加载作业步骤中。 SSIS日志显示最后执行的步骤,但没有错误消息。 作业继续运行,但直到我停下来才开始最后一步。 内存在工作中被完全使用,每次都是不一样的,有时是第7/9步,有时是第8/9步。 我们当地的支持说,我们应该在系统上提高内存。 但是我们有一个类似的BItesting系统,其中几乎相同的加载作业只运行25 GB RAM,并且每次都完成。 这是几个小时慢,但它完成。 另外:我们有Windows 2008 R2 Datacenter许可证,但是我不能切换许可证,因为我们没有“Server 2008 Standard R2”系统只有“Server 2008 Standard” 我可以尝试下一个? 你需要更多的信息? 谢谢你的帮助 :) 最好的问候维克多
我有一个从MS SQL Server Management Studio运行的任务。 我希望它能在一个小时内完成,并在此之前完成。 input数据并没有太大的改变,所以我希望有一个类似的时间来执行。 但现在看来,SQL服务器卡住了。 这个任务已经运行了一个晚上,总共是20个小时。 当我打开服务器上的任务pipe理器,我看到一个核心运行在sqlservr.exe 100%。 该机器有8个核心。 像往常一样,这个过程已经接pipe了所有的内存(30GB)。 SQL Server版本是10.50.1600.1 我是服务器上唯一的用户。 根据dm_exec_requests会话ID是55.我可以通过dm_exec_sql_text拉正确的查询文本。 我检查了dm_os_waiting_tasks,session_id不是结果的一部分。 以下是有关该任务的更多详细信息: status: running command: UPDATE start_time: 2013-07-11 14:49:39.533 last_wait_type: SOS_SCHEDULER_YIELD open_transaction_count: 2 open_resultset_count: 1 cpu_time: 69315970 total_elapsed_time: 69594247 reads: 5139 writes: 1181434 text_size: -1 我也在一夜之间运行了进程监视器,并且没有太多文件访问有问题的数据库。 有人能告诉我,我还能做什么?
我一直负责导入一个SQL数据库,以build立本地的mediawiki网站(v1.14)。 我们发送了一个带有图片文件的SQLfile upload到本地站点。 在使用MAMP设置mediawiki之后,当通过phpadmin导入文件时,我的root用户每次都被冻结,我不能再login和/或连接到mysql。 我不是最有效的在SQL(我其实是非常noobish),但我认为我正在导入的SQL文件有自己的根用户/密码组合与当前冲突。 我不确定这是否是原因。 解决这个问题的唯一方法就是按照这里的说明重新创buildroot用户: http : //blog.connexeon.com/sysadmin/linux/recreating-deleted-mysql-root-user/或者保持logging在通过mysql导入之前以root身份,然后将密码更改为root。 有没有人可以帮助我解决这个问题? 我非常希望能够为一个较早版本的MediaWiki导入一个SQL转储。 在使用MAMP安装mediawiki v1.14之前,我一直在使用下面的命令(我将文件放在htdocs中,访问索引并完成设置过程)。 我在MAMP中设置了一个数据库,使用这个命令导入通过客户端传给我的数据库: mysql –silent –local –password=barbaz newdb < dbdump.sql 我一直在试图按照这里的说明: 恢复mediawiki备份没有成功。 在导入sql之后,在访问wiki时,我要么在index.php上提示消息,指出用户"database_user_name@localhost"没有足够的权限,我授予了完全访问权限,并且可以通过mysql -uuser -ppassword访问数据库mysql -uuser -ppassword就好了。 或者我到达index.php但信息不加载。 指示说明我必须使用update.php来确保数据继续,但脚本不起作用,并提示我更多的权限错误,指出它无法连接到数据库(虽然一切似乎是正确的,我可以连接数据库使用相同的凭据通过terminal在update.php文件中使用)。 在维护文件夹中运行update.php脚本时,我正在使用PHP5.3。 我也尝试在update.php脚本中对凭证进行硬编码…,结果相同。
我想为SQL 2008 express的数据库安排备份。 我发现这个工作很好的存储过程。 我为它做了一个bat文件,我想运行它,但是下面的sqlcmd语句失败: sqlcmd -S '.\SQLEXPRESS' -Q "EXEC sp_BackupDatabases @databaseName='BonusPoint', @backupLocation='C:\DBBackup\', @backupType='F'" 我也尝试了用户名和密码: sqlcmd -S '.\SQLEXPRESS' -U 'sa' -P '*******' -Q "EXEC sp_BackupDatabases @databaseName='BonusPoint', @backupLocation='C:\DBBackup\', @backupType='F'" 但是我收到以下错误: http://tinypic.com/view.php?pic=29za3gn&s=5 数据库在同一台机器上,我可以通过SSMS连接到数据库。 编辑: 最后,我通过sqlcmd成功连接到数据库,并声明如下: sqlcmd -Snp:\\.\pipe\MSSQL$SQLEXPRESS\sql\query