我必须将SQL Server 2000现有数据迁移到SQL Server 2005 。 两个数据库的模式是不同的。 例如SS2000中的Locations表分成两个表格,并且具有不同的列。 这是一次性活动。 成功迁移后,我不再需要旧的分贝。 将数据从一个SQL Server传输到另一个具有不同模式的另一个最佳方式是什么? 我可以编写存储过程从SQL Server 2000获取数据,并在SQL Server 2005 insert/update表。 SSIS呢? 我没有这方面的经验,这是更好的SSIS包创build,因为我不需要这个,需要先学习它。 谢谢。
我想知道如何在SQL Server响应一个未提交的事务,如果触发器指定触发AFTER UPDATE的表上的触发器行为。 如果事务没有被提交到表的UPDATE,触发器会触发吗? 还是等待(如我希望的那样)交易在开火前提交?
我需要能够运行维护脚本对我的SQL服务器过期logging,并通常清理数据库。 这是最好的完成与某种触发器或数据库本身内的东西? 如果可能,我想每天运行脚本。 我怎么能这样做,确切地说。 我感觉这很容易。
我有一个SQL服务器的主体数据库,计划在上午9点和下午3点备份。 第二台服务器在发生故障时包含这些备份。 主服务器昨天凌晨2点左右下降,最近的备份是在前一天下午3点。 我能够从备份服务器上的备份恢复,但用户开始工作,却没有意识到上次备份和上午的工作开始之间没有进行修改,而这些更改没有进入恢复的数据库。 他们今天仍然在工作,但我想将对备份服务器所做的事务转移到原来的服务器上,我现在已经恢复了。 有没有办法将备份的事务迁移到原始服务器? 有很多交易已经完成,并且大量插入不起作用,因为有修改,插入,删除等。
我目前在Windows Server 2008上有一个SQL Server 2008数据库,我想将数据移动到Ubuntu服务器上的MySQL 5.1.54数据库。 我下载了MySQL ODBC 5.1驱动程序,创build了具有正确连接信息的DSN,并试图使用SQL Server导入和导出向导来导出数据。 但是,在向导生成的查询中,表名和列名被"字符而不是正确的”字符包围,所以当我尝试执行导出时出现语法错误,我不能手动编辑所有生成的SQL,所以有一些configuration,我可以改变,使其使用正确的引号字符?
我想通过禁止“sa”login来加强安全性,除非它们来自本地子网。 有没有办法在某些地方列出某些用户可以在SQL Server 2000或SQL Server 2008中连接的可接受的子网? 谢谢! 艾萨克
我有2个MS SQL服务器运行在2个独立的域,我试图从1导入到另一个数据。 第一台MS SQL Server在Windows Server 2003上运行。第二台SQL Server在Windows Server 2008 R2上运行。 在2008年,我尝试使用开始 – >所有程序 – > Microsoft SQL Server 2008 R2->导入和导出数据(64位)工具导入数据 。 那里说: to move or copy databases and their objects from one server instance to another, cancel this wizard and use the Copy Database Wizard instead 。 我一直在寻找基于这篇文章的复制数据库向导 。 那里说我应该做以下事情: In SQL Server Management […]
我最近试图在一台物理服务器上使用一个数据库文件(189GB !!!),将两条生产数据库(感谢Brent在SQL Pass峰会上)多path传输到HP LeftHand P4000 SAN(通过交换机等)。 其中一个反对这样做的观点是SAN外面的两条线路正在被绑定,从而为SAN提供2 x 1Gbps的r / w能力。 SANpipe理员没有准备分离线路,部分原因是服务器上的其他虚拟机使用它们以及任何分离可能具有的未知影响。 面对这个问题,我努力说明多path数据库的好处 – 与绑定连接相比,m / p会带来什么好处?
我在一台机器上运行SQL Express 2008。 对于某些开发,我使用了AttachDB连接string。 我真的不记得确切的原因,但这些都不是正常的方式。 我觉得我想生活编辑一些数据,过了一段时间,我发现如何从pipe理工作室连接…我用\\.\pipe\A2108B22-19AA-41\tsql\query 但是,我想学习MS SQLpipe理更深一层,想知道,这是如何在技术上的工作,以及如何从主要实例(可连接通过.\SQLExpress )分离? 另外,我记得在某处读过,但我可能错了,这是SQL Express的一个特性,而不是SQL Server的主要产品。 这是正确的还是我错了? 问题的最后一部分的原因是,我想知道这是否是SQL托pipe中的“后门”,或者是否可以禁用它。 我为人们托pipe了几个网站,并向用户发放了大小限制的用户/密码和数据库。 在我花费数小时进行testing/琢磨之前,我只是想知道有没有人对此有所了解?
我有一个专用和一个VPS(来自Fasthosts)的虚拟服务器 – 我在这些服务上运行的网站/应用程序,访问存储在同一个Web服务器上的Sql Server。 到现在为止,我已经从Sql Server Management Studiologin到了Sql Server,直到我注意到在我的服务器应用程序日志中,多次尝试使用'sa'用户名login到Sql Server,但密码失败。 所以有人/机器人正在努力(反复每隔几个小时,在每个实例中大约20次尝试)login…显然,我必须locking远程访问Sql Sever。 我所做的是进入configurationpipe理器,并在Sql Servernetworkingconfiguration – >协议的Sql2008,也在Sql Native Client 10.0configuration – >客户端协议 – 我已分歧的命名pipe道,TCP / IP(和威盛默认情况下)。 我已经启用共享内存。 我也在Sql Server服务,Sql Server浏览器中禁用。 现在我可以pipe理这些服务器上的数据库的唯一方法是通过远程桌面login到他们。 任何人都可以确认,如果这是阻止任何人恶意login到Sql Server的正确方法? (我不是DBA或安全专家 – 有数百篇文章提供了各种不同的build议 – 但我希望这里的专家能够确认,否则我所做的是正确的) 谢谢, 标记