Articles of sql

是否有可能获得访问SQL服务器中的数据库的所有作业的列表?

是否有可能获得在SQL中访问数据库的所有作业的列表? 我想不出办法做到这一点。 我可以得到所有工作的清单,但不是他们访问的数据。 谢谢

寻求意见 – 在事务日志上依赖SQL备份100%是一个好主意吗?

我正在更改我公司的SQL Server备份练习。 我们使用每周和每日差异备份创build完整备份。 问题是,随着这些完整备份的增长,每周FTP千兆字节的数据将不可能实现。 作为替代,我正在考虑保留一个完整的备份,并每小时执行一次日志备份+ ftp。 一些担忧已经上升,如 这些日志备份是否可靠? 如果其中一个日志备份失败,是否不会导致所有将来的备份失败? 任何意见,高度赞赏!

带EBS和临时驱动器的EC2 Sql Server

我打算用SQL服务器启动一个EC2高内存实例。 我正在通过如何设置驱动器,因为当前的专用硬件设置为raid-5,但只有4gb的内存,所以很多IO现在。 高内存我基本上四倍的内存量和一半的数据库将在内存中,所以我不担心I / O限制。 我担心的是云盘性能,目前的计划是这样的,Raid 5三个tempdb的本地临时驱动器,事务日志Raid 5三个EBS卷的数据 数据库和事务日志每晚完整备份将发生。 我唯一的问题是,这是设置一个EC2 SQL实例的最佳方法,因为一切都是软件突袭,只有Raid-5被支持,有没有办法得到Raid-10? 另外EBS或短暂的驱动器会发生什么事情,软件突袭(dynamic磁盘)踢空闲或我必须这样做?

Plesk控制面板中的SQL注入安全漏洞

我有plesk 10.3.1,我收到来自Pleskpipe理员的以下电子邮件 Plesk控制面板的制造商和分销商Parallels已经在控制面板的一些旧版本中发现了SQL注入安全漏洞。 这个漏洞本质上被认为是关键,Parallelsbuild议你快速采取行动。 Parallels发布了一个“MicroUpdate”,可以轻松修复这个漏洞。 有关MicroUpdate文件,请参阅以下Parallels知识库文章以及受影响的控制面板版本的说明和完整列表: http : //kb.parallels.com/en/113321 root@***:/# cat /root/.autoinstaller/microupdates.xml <?xml version="1.0" encoding="UTF-8" standalone="yes" ?> <patches> <product id="plesk" version="10.3.1" installed-at="not-a-date-time"> <patch version="17" timestamp="" installed-at="20120207T062525" /> </product> </patches> 我引用了文件,我得到了下面的解释 … fixes are provided by the Micro-Updates listed below: 8.6.0 for Linux only MU#2 – http://kb.parallels.com/en/112181 9.5.4 for Linux only MU#11 – http://kb.parallels.com/en/112179 10.0.1 for […]

域名更改,无法访问SQLEXPRESS

我们最近经历了域名更改,现在我似乎不再有能力在SQLEXPRESS中做任何事情。 我可以使用SQL Server Management Studio连接到它,但是我无法访问其中的任何数据库,也无法对任何设置进行任何更改。 它一直告诉我,我没有权限做我想做的事情。 我如何设置新的域名login作为所有者,以便我可以访问SQLEXPRESS中的数据库? 更新:我没有使用下面的build议来解决我的问题,但在调查build议时,我确定旧的域configuration文件的本地版本仍然存在于我的机器上。 幸运的是,这个configuration文件拥有与旧configuration文件相同的权限,所以我可以login到该configuration文件,并将我的新configuration文件设置为sysadmin。 从那里,用sqlcmd中的'EXEC sp_changedbowner [ new_profile ]'来更新我的数据库的所有权是个简单的任务,我又回来了。 谢谢您的帮助!

SQuirreL客户端:在单独的选项卡中打开一个表格

我已经切换到SQuirrel Client来查看具有各种表格的Oracle数据库。 在任何时候,我都需要同时查看几个相关表格的内容。 问题在于,至less在默认情况下,SQuirrel Client一次不能打开多个表。 当您单击不同的表格对象时,主视图会刷新新select的表格数据。 Oracle的SQLDeveloper(我试图移开)默认情况下,如果我记得,但有一个选项来“冻结”窗格。 SQuirrel客户端中是否有类似的选项? 我不需要能够在同一个屏幕上查看两个不同表格的内容(即分割视图),但是我希望能够为每个表格添加选项卡,这样我就可以在每个表格视图之间快速切换,而不必寻找在表格列表中一遍又一遍的表格。 注:我正在使用这个专业的能力,但如果它不属于这里,那么我想它可能会被移到超级用户。

MySQL ADO.NET连接器和MSSQL集成服务

在这里,我是第三天…尝试在运行MSSQL 2012和Visual Studio 2010的Windows Vista盒(64位)上同步数据视图。理智正在滑落,渴望进步使我注意。 我经历了地狱,试图让MySQL的ODBC驱动程序得到的工作,但无济于事…每个人似乎都迷了路,我能find的所有线程都是不适合我的解决scheme。 问题:SSIS没有看到系统DSN。 不显示为ODBC数据源的SSIS DSN 我决定尝试一下ADO.NET连接器……而且让我惊讶的是它实际上是在SSIS数据源的select列表中。 所以我开始运行创build一个数据stream任务,创build一个ADO.NET源(一个本地MSSQL数据库)…一切正常。 然后,我迅速移动到创build一个ADO.NET目的地,input我的凭据…哇,我最终在我的Linux服务器上select一个数据库! 开心的想着,我终于find了一个完成工作的方法。 然后,我转向映射…不,有些事情是错误的…我得到一个错误,伤害了我的眼睛: pipe道组件已从方法调用返回HRESULT错误代码0xC0208457。 数据stream任务错误[ADO NET Destination [81]]:无法获取外部列的属性。 您input的表名可能不存在,或者您对表对象没有SELECT权限,并且通过连接获取列属性的替代尝试失败。 详细的错误信息是:“你的SQL语法有错误,检查与你的MySQL服务器版本相对应的手册,在第一行的数据库”.tablename“附近使用正确的语法。 pathC:\ Program Files(x86)\ Microsoft SQL Server \ 110 \ DTS \ ProviderDescriptors \上的描述符文件不包含连接types为MySQL.Data.MySqlClient.MySqlConnection的模式信息。 所以它看起来不可能的信息,因此我不能正确地映射表。 任何想法,这将是超级有用的…在提前感谢所有!

从SQL服务器dynamic插入单个logging到MS访问

我有两个数据库(SQlserver和MS Access)具有相同的模式(相同的表)。 SQL服务器数据库有数据但Access没有数据(空白数据库)。 我的目标是:当用户inputClientId并单击插入button,然后我需要从SQL Server数据库中的所有表中检索单个logging,并插入MS Access数据库中的表。 实现:我从客户端ID的SQL服务器数据库中的所有表retrov并将数据存储在数据集中。 问题:插入访问表? 我有表数组,我循环通过arrays中的所有表,并试图从上面的数据集dynamic插入到Ms Access中的数据。 你能build议如何在循环中dynamic插入所有表的Access。 我不能为每个表插入语句。 我需要一个通用的每个表,所以我会通过parametrs。 它不是一个批量插入,其单个logging推入多个表。 ——-这是我的代码————————————— —————- private void InsertMsiClientIntoTest(string ClientId) { SqlConnection sqlConnection = null; SqlDataAdapter sqlDataAdapter = null; DataSet sqlserverDataset = new DataSet(); sqlserverDataset.Tables.Add(); sqlConnection = new SqlConnection(); sqlConnection = new SqlConnection("Data Source=THINK;Initial Catalog=" + dbName + ";Integrated Security=True;"); sqlConnection.Open(); sqlDataAdapter = new SqlDataAdapter(ClientSQL.PopulateTables, […]

删除数据库用户SQL 2012的sysobjects表的权限,就像在MS SQL 2000中一样

如果我想删除一个数据库用户能够查看Ent。中的sysobjects表在过去的年龄在MS SQL 2000。 经理我会在数据库中find用户,右键单击他,select属性,然后单击权限,向下滚动到sysobjects并将“x”放入select的能力中。 我无法弄清楚如何在SQL 2012中做到这一点。请帮助。

SQL性能 – 转换参数或列types

我在接受采访时被问到了这个问题,并希望得到一些反馈意见。 我有一个存储过程需要一个varchar参数IsActive是一个“是”或“否”string。 存储过程将查询具有数据types位的“活动”列的表。 如果参数是“YES”,那么它将返回有效列位值为1的所有行,否则为“否”将返回有效列位值为0的所有行。 查询时最好是将参数值从YES / NO转换为1/0,或将表格数据从1/0转换为YES / NO? 如果数据types相反(1/0传入,YES / NO存储在表中),答案是否相同?