我有两个MSSQL服务器运行,或多或less相同的数据集。 这实际上是一个生产/开发设置。 现在,我的工作stream程就是这样。 每天备份都由生产服务器上的每个数据库组成。 我通过互联网(10千兆字节)将备份传输到开发服务器。 我使用来自生产服务器的备份“恢复”开发服务器上的数据库,以便拥有当前的数据集。 我的问题是这样的: 有没有一种简单而快速的方法来从MSSQL服务器数据库中“导出”单个表并将其导入到不同的MSSQL服务器中的数据库中? 我更感兴趣的是一种“最佳实践”types的操作,而不是一些受陪审员操纵的POS技巧。 UPDATE 一些谷歌search后,我发现MSSQL服务器的function,生成一个脚本,导出表,并在运行时导入它。 我不能使用这个,因为我需要在另一个服务器中导入表。
我有一个Ubuntu 12.04服务器,我试图build立一个MSSQL数据库的连接。 我设法使用tsql和isql连接,但osql不工作,并使用PDO与PHP连接也无法正常工作..我会尽量提供尽可能多的信息,如果你需要更多的只是让我知道我将编辑。 freetds.conf : [MSSQL] host = TPSACC port = 54488 tds version = 8.0 odbc.ini : [MSSQL] Description = MS SQL connection to PRODUCTION database Driver = FreeTDS Database = PRODUCTION Server = TPSACC UserName = sa Password = pass Trace = No TDS_Version = 8.0 Port = 54488 odbcinst.ini : [FreeTDS] Description […]
我正在尝试使用完全/差分方法将SQL数据库还原到与备份不同的服务器。 数据库处于简单恢复模式,因为它是一个testing数据仓库。 我有一个完整的备份,大约5天,也是从今天的差异。 现在,当我尝试应用差分时,我收到以下消息: RESTORE DATABASE PAS_DWH_ME FROM DISK='C:\MTWSQL01_Differential_Database.bak' WITH REPLACE Msg 3154, Level 16, State 4, Line 1 The backup set holds a backup of a database other than the existing 'PAS_DWH_ME' database. Msg 3013, Level 16, State 1, Line 1 RESTORE DATABASE is terminating abnormally. 我原本试图通过SSMS,但它说了一些关于打破LSN链。 谷歌build议这是我们的SSMS版本的一个错误。 谷歌build议解决这个问题的方法是使用WITH REPLACE选项,但是我正在使用该子句。 更多信息: restore headeronly from […]
我正在运行Google云端SQL实例(“mysql-master”),它有一个副本。 (“mysql-replica”)另一台服务器上的Web应用程序在Cloud SQL实例上读取和写入数据。 当mysql-master正在重新启动时,应用程序服务器可以读取和写入数据吗? 我想运行gcloud sql instances patch mysql-master ,但有时需要重启实例。 我怀疑Web应用程序是否可以在重新启动时读取/写入实例上的数据。
我们在2012年年中之前购买了SQL 2012 Enterprise的四核许可证,没有软件保障。 在这一点上,我们想把许可证移到Azure的虚拟机上,但是我无法弄清楚在技术上许可证规则是否允许。 微软一直没有帮助,我们希望我们能够为此问题提供支持。 任何人都可以举手,并提供答案/链接?
我做了一个testing,因为在Internet上访问时我工作的数据库非常慢: 我已经用最新的MSSMS安装了SQL Server 2014 我已经在路由器上打开了一个端口,并且向防火墙添加了一条规则。 另外,我启用了configurationpipe理器中的IP地址访问。 我从互联网上看到数据库 我只有一个表有5个logging,我们称之为tblEmployees索引字段 我在家里的电脑上运行它,没有任何东西正在使用互联网。 有35 Mbps的下行和3 Mbps的连接。 技术上没有交通 从我尝试远程连接到我的家用电脑的地方距离很短,不到100英里。 Tracert,平安很好 现在,当我在家庭networking的MSSMS中运行SELECT TOP 5 FROM tblEmployees时,我立即得到数据,但是当我使用MSSMS(或者我正在使用的程序,它是相同的)进行相同的远程数据时, 6秒。 对于“更大”的数据集来说更糟,比如“更大”的数据库就是300个客户端。 这就像几kB的数据,但我需要等待超过10秒钟才能打开一个表。 我上周读到这个可能是完整的。 AUTO_CLOSE被设置为OFF。 与此同时,我正在同一台PC上运行MySQL服务器,也可以访问Internet。 它工作得很快。 但是SQL Server工作起来非常慢。 这意味着这个问题与SQL Server的一些设置有关…但是哪一个?
我正在SQL 2012上工作,我已经在Windows服务以及SQLconfiguration中以自动启动模式build立了我的SQL服务器代理。 即使它没有自动启动。 我怎样才能解决这个问题?
不太清楚如何枚举特定数据库和表中的列。 我可以列出所有的数据库使用: SELECT name from master..sysdatabases go 我可以显示特定数据库的所有表格 SELECT TABLE_NAME FROM ValidUsers.INFORMATION_SCHEMA.Tables WHERE TABLE_TYPE = 'BASE TABLE' 然后我试图列出一个特定的表的所有列,这没有任何结果。 我猜我需要以某种方式指定数据库,但我不能解决如何做到这一点。 select COLUMN_NAME from information_schema.columns where table_name = 'Admins'
我有安装了SQL Server 2008 R2的1 TB硬盘的台式电脑(Windows 7)。 现在它正在被一台装有500G SSD硬盘的笔记本所取代。 这将是第一次使用SSD的经验。 但是我被告知不要在SSD驱动器上安装SQL Server 2008 R2。 我可以购买外部硬盘并安装SQL Server 2008 R2吗? 数据库会以这种方式透明地与笔记本电脑工作吗? 谢谢
我试图设置Amazon DMS将数据从我们的生产SQL Server实例(当前运行在专用的EC2实例中)复制到Redshift中,以实现数据仓库目的。 DMS文件明确指出 : AWS DMS用户帐户必须在要连接的Microsoft SQL Server数据库上具有sysAdmin固定服务器angular色。 Windows身份validation不受支持。 这与我们的DBA有关。 他们警惕用sysadmin权限创build一个帐户(sql或AD),然后将该权限授予第三方服务。 虽然我理解这个问题,但我倾向于相信亚马逊,创build服务帐户,并继续我的一天。 他们build议设置一项作业,在夜间同步之前为该帐户授予必要的sysAdminangular色,然后在作业完成后恢复权限。 这种感觉对我来说是不必要的偏执,如果我们继续复制的话,根本不起作用。 所以我的问题是:创build这样一个账户有多危险(假设其他的最佳实践,例如:安全encryption的密码,受限制的IP地址访问等)? 有没有理由不向前迈进,还是这只是做生意的成本?