Articles of sql server

数据库文件存储安全问题

我公司的客户之一,决定他想在SQL(最可能是MySQL)数据库中存储文件。 据我所知,这是可能的,只是通过存储二进制文件或内含的文件。 但那不是问题。 主要模式是将网页存储在一个服务器和数据库中,并将另一个OR网页中的file upload到另一个服务器数据库中,并将其上传到数据库中。 以下的解决scheme是我们怀疑的。 主要原因是安全。 在这种情况下你能提供什么最好的安全解决scheme? 我担心,通过打破SQL服务器他们得到的文件,因为SQL注入中断比服务器更常见,更多的服务器在公司内部只有真正安全的连接,更多的如果SQL Server崩溃将是痛苦屁股恢复一切,因为sql dump会重一吨。 我正在为这种情况询问争论和其他解决办法。

使用Windows组身份validation连接到SQL Server

我有这个SQL Server 2005 Express安装,有一个数据库,我试图通过一个软件给我的错误“无法连接使用用户'mydoimain \ myuser'的意思,它试图连接使用我的域名用户作为默认,这是正确的,这实际上是我想要的,但我希望能够添加用户到一个组和盛大的组权限,而不是指定每个用户。 所以,我继续创build了一个我自己join的AD组。 然后,我使用SQL查询代码片段,在Security / Logins下的Microsoft SQL Server Management Studio中添加了这个AD组: USE [myDatabase] GO CREATE LOGIN [myDomain\Groupname] FROM WINDOWS WITH DEFAULT_DATABASE=[MYSQLDatabase]; 这添加了安全选项卡下的组。 但是,当我尝试使用客户端软件进行连接时,仍然出现此错误。 我还需要设置什么? 我甚至尝试点击运行上述查询片段后出现的新添加的组,并添加了每个服务器angular色。 用户已被授予对数据库引擎的访问权限(默认情况下已完成),并在“login”下启用(默认情况下已完成)。 我在这里错过了什么?

用于Oracle Imp和Exp命令的Microsoft SQL替代方法

可能重复: 用于Oracle Imp和Exp命令的Microsoft SQL替代scheme 我正在寻找一个命令行工具或SQL命令来导出/导入表或完整的数据库。 很像Oracle数据库的imp和exp命令。 有什么build议么?

SQL Server 2008更新许可证

我如何更改我的SQL Server 2008许可证? 我的企业版安装了90天的密钥,并且将在7天后过期。 两个月前,我购买了最后一个,但我不知道如何安装/更换新的。 有没有合法的方法来做到这一点,或者我必须卸载完整的应用程序,并重新安装新的许可证? 我不想这样做,因为我已经在当前实例上设置了一些东西。 Saludos,利奥

是否有可能移动SQL服务器数据库(物理文件)不分离/附加

我想移动我的所有数据库(大约20)的物理位置到新的位置。 sys.master_files (physical name) column gives me path of databases. 如果我将物理文件复制到新位置并在此处更改path,那么数据库将移动到新位置? 如果以上是不可能的,那么移动数据库的最好方法是什么? 谢谢。

SQL事务复制可防止过程具有不同的varchar(max)

当我添加一个程序文章的出版物,我得到这个错误: 文本数据types不能被选为DISTINCT,因为它不具有可比性 proc是一个简单的 select distinct field1, field2, fieldn from tablex where id = @param1 数据库在兼容级别80上。 源服务器是SQL 2008 R2。 任何帮助表示赞赏。 谢谢,GabrielGuimarães

在高插入MSSQL数据库上进行大规模全文search的想法

我有一个相当大的MSSQL数据库,每天有大约600万行的表格和大约5万个插入表。 我开始努力的事情之一是全文search,因为我要求表中的某一列是全文索引。 我最初使用MSSQL 2008 R2内置的全文在数据库引擎的同一台主机上运行,​​但最近我遇到了性能和可靠性问题。 我经常看到CPU与100%挂钩,并假设这是运行人口的全文索引。 我也看到我的前端在使用全文索引的search结果中返回了不真实的或不是最新的数据。 我有什么select? 我很模糊地意识到,可以在单独的服务器上运行全文处理,但我不知道如何实现,或者我是否想要。 我也知道像Lucene.NET的其他选项,但不知道这是否是正确的方法。 我的要求只是在这张表上全文search的能力尽可能最新,同时要记住数据库上的插入速率。 人们会build议什么?

将SQL Server数据库移到另一台服务器

目前,我们在这个领域有三个工作站。 每个人都安装了Windows XP Server和SQL Server Express 2005。 所以他们现在在本地运作。 但我们的客户增加了两台服务器到系统。 这两台服务器安装了Windows 2003 Server和SQL Server 2005 Standard。 所有三个工作站将在服务器上使用这些通用数据库。 那么,实现这个最简单的方法是什么? 是否有可能将工作站数据库移动到服务器? 提前致谢。

如何诊断SQL Server数据库自发地进入恢复模式

我们有一个大型的SQL Server数据库(大约1G),每天都会自发地进入恢复模式。 这显然只有在数据库上发生大量事务时才会发生。 我们收到这个错误:“数据库正在恢复,等待恢复完成。 数据库本身是一个日志传送的数据库,所以它是只读的。 它存在于快速的NetApp存储设备上,SQL Server机器本身有48个CPU。 如何确定数据库自发进入恢复模式的原因是什么? 这是否可以由磁盘arrays本身过多的IO引起? 我们已经尝试将AutoCloseconfiguration设置为closures。

为什么即使在2小时之后,MSSQL仍然在“恢复……”?

我在我的旧服务器上备份了一个数据库,并在新服务器上恢复了它。 我完全是MSSQL 2005 Server Express的新手,所以花了我相当长的一段时间。 我花了30分钟才发现备份存储在服务器上,而不是在MSSQL 2005 Express Studio桌面上。 成功恢复后,在2小时后仍然在Express Studio中显示“正在恢复…”。 数据库的大小只有4,8 MB,所以我认为现在应该做很长时间了。 我运行了“不恢复”的恢复命令。 Sankar给出的SQL命令给出了以下输出: TEID-UGNCHQ\SQLEXP_VIM;NetPerfMon;BACKUP DATABASE [NetPerfMon] TO DISK = N'C:\Program Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\NetPerfMon.bak' WITH RETAINDAYS = 1, NOFORMAT, INIT, NAME = N'NetPerfMon-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10;2011-05-25 18:16:04.527;1;TEID-UGNCHQ;Administrator;TEID-UGNCHQ;Microsoft SQL Server Management Studio Express;TEID-UGNCHQ\Administrator TEID-UGNCHQ\SQLEXP_VIM;VeeamBackup;RESTORE DATABASE [VeeamBackup] FROM DISK = […]