继续我原来的StackOverFlow问题 ,我们试图创build一个SQL用户(在许多2000年,2005年和2008年的服务器)与尽可能最小的权限做一个简单的“心跳检查”,以确保实例仍然活着。 我们决定执行一个简单的“SELECT @@ VERSION”的脚本。 但是,以“最小允许权限”的名义,我们希望阻止这个用户做任何其他事情。 不幸的是,即使没有添加任何明确的权限,PUBLICangular色(所有用户都是其成员)可以做很多事情。 特别: SELECT * FROM SYSDATABASES 好吧,我可以显式地将用户添加到MASTER数据库中的db_denydatareaderangular色,以防止读取任何系统表 SP_WHO 好的,我可以明确拒绝所有SP_WHO,但SP_WHO2和所有其他系统存储过程怎么样? 我必须明确否认所有这些? 那么既然用户不能从PUBLICangular色中被删除,那么有没有其他办法可以防止系统运行存储过程,而不是每个人都明确否认? 系统存储特效甚至值得担心? 除了sp_who,我真的不希望这个用户能够看到的任何东西?
如何将SQL Server 2005表导出为固定长度的字段文本文件,每行一条logging? SQL似乎认为固定长度是分隔logging的唯一方法,即fieldLen1 + fieldLen2 + … + fieldLenN = recLen。 我找不到用换行符分隔每条logging的方法。 另外,当我从一个正常的数据库引擎连接尝试向导时,它挑选了一个名为“ShortLocation”的列名称。 我没有看到写出文本文件有什么困难,但是我放弃了向导,正在尝试一个SSIS包,但是一旦我将格式设置为“固定宽度”,就失去了行分隔符选项。 当然,我的要求是不是没有听说过?
我们有一个SQL Server 2005,它包含4到5个数据库,每天都在外部进行更新。目前,我们正在备份数据库并附加到不同的服务器上并对其进行处理,以确保在原始数据库中没有任何内容被删除或更改。 但是,这种备份和恢复过程已成为麻烦,所以我已经查找了像replcation服务的选项,但我似乎没有安装复制组件,我试图安装它们,但我只能看到Subcription服务不是发布服务器我们使用SQL的任何方式服务器2005年快递版是复制最好的赌注,或者你build议任何其他方式? 如果是的话,我们如何获得复制组件? 如果不是,其他的方式是什么? 提前致谢
我有3个独立的物理服务器: 旧的Web服务器(IIS6; Windows Server 2003) 新的Web服务器(IIS7; Windows Server 2008) 数据库服务器(SQL 2008; Windows Server 2008) 这些都是非域独立的机器。 新的Web服务器上的站点连接到数据库服务器的数据。 我通过在每台计算机上设置本地用户来完成此任务,并且IIS 7站点位于应用程序池中,并将其身份设置为创build的本地用户帐户。 我正在使用Windows身份validation连接到数据库服务器。 现在,我试图从旧的Web服务器迁移数据库到我们的数据库服务器,并重新configuration网站连接到数据库服务器的数据。 于是,我在旧的Web服务器上创build了本地用户帐户,以匹配数据库服务器上的帐户,为本地用户帐户设置了一个标识设置的新应用程序池。 该网站正在运行,当该网站去连接到数据库服务器时,我得到的错误: login失败。 login来自不受信任的域,不能与Windows身份validation一起使用。 请帮忙。
我正在寻找一些可用于监视Microsoft SQL Server 2005&2008的开源软件。 我想要的function包括: 制图 loggingCPU使用情况 logging磁盘I / O统计信息 当计数器超过阈值时,能够设置通知 如果可能的话,我也想整合一些SQL服务器特定的指标,如缓冲区caching命中,会话数量等。 任何人都可以就你在环境中使用什么做任何推荐。
我有一个MS SQL 2000服务器使用事务复制和一个请求到用户系统监视器,并检查复制是否正常,不影响服务器的性能。 什么柜台select的提示,如何解释它们,在这个方向上有什么好的联系? 谢谢
我有一个数据访问层,通过执行存储过程返回DataSet / DataTables。 一切工作都很好,从很多个月。 但突然间我们开始得到以下错误。 System.ArgumentException; 列<ColumnName>不属于表<TableName> 我写了额外的日志logging代码来解决这个问题。 我很震惊地看到SP有时会返回意外的结果集。 存储过程有时会返回使用某个其他存储过程的Windows服务请求的结果。 我使用Profiler监视Sql Serverstream量。 发生此错误时,Sql Profiler未显示我实际执行的SP的任何执行。 它很难重现这个错误,它随机发生。 我们在testing环境中只面临这个问题。 我们的testing环境正在运行Windows 2003 Server&Sql Server 2005 Express Edition。 在过去,我们使用Sql Server 2005 Express和Standard Edition对我们的应用程序进行了几次严格的负载testing,但是我们从来没有遇到过这个问题。 有没有人面对过这样的问题?
我正在使用VSTS 2008 + C#+ ADO.Net + SQL Server 2008.关于SQL Server 2008将使用哪种通信协议的问题,我的问题的更多详细信息, 如果连接string如下所示,是否使用命名pipe道或TCP / IP? 将使用不同的通信协议取决于是否在同一台机器上的客户端和SQL Server? 数据源= labtest1;初始目录= CustomerDB; Trusted_Connection = true;asynchronous 在SQL Serverconfigurationpipe理器中,有一些名为“SQL Servernetworkingconfiguration”和“SQL Native Client 10.0configuration”的项目。 我发现它们都具有命名pipe道或TCP / IP的configuration选项(用于通信协议),“SQL Servernetworkingconfiguration”和“SQL Native Client 10.0configuration”之间有什么区别? 在此先感谢乔治
我尝试使用MS SQL服务器恢复我的.bak文件,但我不断收到此错误… 服务器'CST-BLACKSERVER'的还原失败。 (Microsoft.SqlServer.Smo) 执行Transact-SQL语句或批处理时发生exception。 (Microsoft.SqlServer.ConnectionInfo) 备份集保存了现有“健身”数据库以外的数据库的备份。 RESTORE DATABASE正在终止exception。 (.Net SqlClient数据提供程序)
我有一个要求,我需要采取数据库的备份。 一旦用户点击button,我需要将整个数据库备份到该位置 c:/backup 数据库:SQL Server 2005。 谢谢