我想从一个SQL Server数据库导入到另一个数据。 两个数据库都有相同的表格定义等,但数据不同。 主键是自动递增的,所以相同的主键将引用两个DB中的不同数据。 当插入第一个数据库时,我需要更新第二个数据库的主键(显然,引用它们的任何外键)。 我不在乎现在数据是否重复。 有没有办法做到这一点?
有没有人曾经设法连接到Microsoft SQL Server(最好是2008年),在您的开发机器上从Management Studio上托pipe在Amazon EC2上? 我已经设置了安全组允许端口1433,打开端口1433出站从Windows防火墙无济于事。 Management Studio中的错误是“26 – 定位服务器/实例指定的错误”。 我正在使用关联的弹性IP地址作为服务器名称。 尝试search“sql-server ec2”,但没有发现类似的问题。 服务器可从本地EC2 Management Studio访问。
我有一个小型的ESX 3.0实施 – 主要是testingnetworking服务器,但是有一个数据库服务器可怕的性能。 在RAID中添加额外的虚拟化磁盘是否有助于提高性能?
我正在帮助朋友尝试并恢复SQL Server数据库。 硬盘驱动器崩溃,他的Server 2003,SQL Server 2005和数据库。 到目前为止,他已经重新安装了Server 2003 Enterprise,并从数据库中获取了MDF和LDF文件。 我怎么知道哪些更新被应用到崩溃的服务器硬盘? 我们仍然有硬盘驱动器崩溃,并可以使用USB机箱作为外部USB驱动器附加它,我们不能启动旧的硬盘驱动器。 我试图在旧的相同的补丁/更新级别上安装新的SQL Server,这样我就可以附加mdf和ldf文件,并重新启动并运行。 我们可以访问崩溃的驱动器上是否有任何日志文件,以查找以前使用的SQL Server的哪个版本/修补程序/更新?
在Vista下的Sql Server 2008 Express上运行以下(由Sql Server Management Studio生成): CREATE DATABASE [test] ON PRIMARY ( NAME = N'test', FILENAME = N'c:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\test.mdf' , SIZE = 5120KB , FILEGROWTH = 10%) LOG ON ( NAME = N'test_log', FILENAME = N'c:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\test_log.ldf' , SIZE = 1024KB , FILEGROWTH = 10%) 结果是 Msg 262, Level 14, […]
在我们的生产环境(SQL Server 2008 Enterprise)中,我们遇到了CPU使用率和networking利用率方面的问题。 根据我们拥有的(多个)机器的规格和软件产品的一般function,负载不应该成为问题。 作为一名开发人员,我认为这个问题必须存在于其他地方,可能在正在运行的查询中。 我认为将SQL事件探查器附加到生产实例以确定哪些查询(甚至是代码)是热点是一个好主意,并且首先优化这些区域。 (我们的硬件/networking人员都没有做过。) 我将探查器连接到我们的开发实例几个小时,并确定我们有几个问题领域: 在循环中执行的查询 – 通常会看到相同的几个查询被执行数万次。 查询不被caching – 我看到一些SELECT *查询出现; 也有不less是非参数化的。 这是#1的一个大的子集,其中一个查询只会因一个WHERE参数而异。 长时间运行的查询 – 实际上对CPU征税的问题; 这些可能是低效的写入,而不是利用指标等。这些命中计数要低得多。 根据我生成的摘要统计,最大的问题查询是types#1和#2。 但是,我不能立即采取这些结果并开始工作,因为开发实例查询本质上是当时其他开发人员正在进行的工作,而不是在生产中运行最多的。 我一直在阅读,因为开销,将SQL Server Profiler附加到实例是有问题的。 出于显而易见的原因,附加在生产环境中应尽可能轻。 我需要知道的是 – 鉴于我需要查明的三种不同types的查询,我如何设置分析器对性能影响最小? 还有另外一个工具可以用来完成这个工作吗? 笔记: 我们的生产环境具有明确的上下class时间,所以在高峰时间只能捕捉30-60分钟的数据就可以得到体面的样本。 我想login到数据库 – 在与分析器一起玩之后,日志格式是最容易消耗的。
在我们的商店中有代码必须查询SQL Server 2008服务器,确定主机所属的Active Directory域,并在SQL中根据此信息创buildWindowslogin主体。 在Windows 2003服务器下,可以像这样通过SQL Server查询域名: DECLARE @Domain nvarchar(255) EXEC master.dbo.xp_regread 'HKEY_LOCAL_MACHINE', 'SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon', N'CachePrimaryDomain',@Domain OUTPUT SELECT @Domain AS Domain 但是,这不再适用于Windows 2008(“CachePrimaryDomain”registry项不再存在)。 任何人都知道是否有一个可靠地报告Windows 2008服务器所属的Active Directory域的registry项? 更好的是,是否有一个完全不同的方式来处理这个更有意义? 谢谢。
我已经有了现有的维护计划,我想编辑它们发生的频率。 这是可能的吗?
我有两个IIS6服务器。 服务器A有几个运行在其上的网站 服务器B有更多的网站在上面运行。 服务器B正在脱机,并希望运行它的所有网站,因为它是一个更高的规格机器,我们正在努力节省成本。 我需要迁移: IIS 6元数据 SQL数据库 自定义networking应用程序的DLL 用户帐户 网站文件 你认为最好的办法是做什么? 我开始手动移动每个站点,但这可能需要一些时间。 网站移动后,我已经testing,他们正在工作,我知道我需要更新的DNS指向新的服务器。
我运行了一个1&1的Web服务器,其中有几个站点都是由SQL Express Db提供的,并且从来没有允许从外部资源(不在服务器上)连接到SQL Express,因为如果我允许的话,外部访问。 什么是最安全的方式让我的计算机上的本地程序连接到我的1&1服务器上的SQL Server? 一步一步的指导将是优秀的:|