Articles of sql server

SQL Server 2014安装失败与计算机必须信任委派和当前用户错误

我正在尝试安装SQL Sever 2014新安装的Windows Sever 2012 R2标准版操作系统。 在安装的GUI部分期间,它会失败,并显示以下错误: 生成XML文档时发生错误。 查看detail.txt文件,我看到以下错误: (01)2015-09-14 19:32:31 Slp:消息:(01)2015-09-14 19:32:31 Slp:请求的操作无法完成。 计算机必须信任委派,并且当前用户帐户必须configuration为允许委派。 (01)2015-09-14 19:32:31 Slp:(01)2015-09-14 19:32:31 Slp:HResult:0x80090345(01)2015-09-14 19:32:31 Slp:Stack: (01)2015-09-14 19:32:31 Slp: 在System.Security.Cryptography.ProtectedData.Protect(Byte [] userData,Byte [] optionalEntropy,DataProtectionScope范围)(01)2015-09-14 19:32:31 Slp:at Microsoft.SqlServer.Common.SqlSecureString.WriteXml( (01)2015-09-14 19:32:31 Slp:在System.Xml.Serialization.XmlSerializationWriter.WriteSerializable(IXmlSerializable serializable,string名称,stringns,布尔isNullable,布尔封装)(01)2015-09 -14 19:32:31 Slp:at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriterAgentConfigurationPublic.Write6_AgentConfigurationPublic(String n,String ns,AgentConfigurationPublic o,Boolean isNullable,Boolean needType)(01)2015-09-14 19:32:31 Slp:在Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriterAgentConfigurationPublic.Write7_AgentConfigurationPublic(Object o) 我试图以pipe理员相同的问题进行安装。

检查是否应用GRANT EXECUTE T​​O用户或angular色

在Microsoft SQL Server中,我可以使用 GRANT EXECUTE TO <principal> 将执行权限授予某个用户或angular色。 我对检测感兴趣: 我怎样才能同样简单地检查GRANT EXECUTE命令是否已经应用到给定的用户/angular色? (由我或其他pipe理员) 例: 如果我使用GRANT EXECUTE TO user01并在几周后返回:是否有一个简单的方法来检查我(或其他人)是否已经使用GRANT EXECUTE TO user01 ?

“无法连接到数据源”Debian unixODBC FreeTDS; PHP的CLI工作,Apache / Web不

Envoironment: webserver:Debian8与Apache,PHP,unixODBC,FreeTDS(当前版本与apt-get上周安装) dataserver:Windows Server 2008与MS SQL Server 2008 在网页浏览器中打开:(variables设置正确) <?php $connect = odbc_connect($db_server,$db_user,$db_password); var_dump($connect); 我得到: 警告:odbc_connect():SQL错误:[unixODBC] [FreeTDS] [SQL Server]无法连接到SQLConnect中的数据源,SQL状态S1000,位于第11行的/var/www/html/test/index.php中bool(false ) 在命令行中运行相同的文件/代码将导致: 资源(4)types(odbc链接) 因为我读过这可能与SElinux有关,我试图在命令行inputsestatus导致 bash:sestatus:找不到命令。 tsql / isql也在工作。 我在哪里必须做出调整,以允许Apache连接到MSSQL服务器?

间歇性服务器性能下降故障排除

我一直在解决一个间歇性的服务器性能问题太久,我没有想法。 我正在寻找任何build议,以便我能够找出问题的原因。 我们(我的团队)在几年前为客户开发了一个使用SQL Server数据库的客户端/服务器Windows Forms应用程序。 客户最近开始遇到一些性能问题,并决定升级其基础架构。 他们从一台物理SBS机器迁移到有多台虚拟机的虚拟环境。 我们成功地将应用程序和SQL位移植到了新环境中。 然后,客户端请求应用程序更新以修复多年来一直运行的内存泄漏和其他性能问题/错误。 我们在我们的环境中做了更新和系统平台。 然后,我们部署到他们新的生产环境,系统似乎运行良好。 在部署后的一两天,我们收到有关系统挂起或滞后的抱怨,当加载/保存表格数据或生成报告时。 我们远程与客户端连接并确认问题。 我们分析了客户端环境并检查了可能的内存泄漏以及可能导致症状的其他问题。 我们没有发现。 然后我们意识到性能问题影响到networking上的多台机器,并且必须是环境的。 然后客户有他们的硬件支持技术人员排除潜在的硬件/networkingconfiguration的来源。 他们没有发现。 在我们与客户进行的几轮故障排查中,我们偶然发现了纠正性能问题的方法(这似乎是随机的)。 服务器重新启动修复了这个问题,但这不是一个可接受的修复方法。 另一种方式,也是我发布这个的原因是,当客户端注意到性能下降时,他们可以打开应用程序的“传统”版本(在某些客户端机器上仍然可用),性能得到恢复。 现有的客户端应用程序实例重新启动是不需要的。 这个系统在事件之间performance良好,这个问题似乎平均每2到3天就会发生一次,但是一个星期内无事故发生,并且在一天内也有多起事件(早上一次,然后一次这个下午)。 我们认为这个问题可能是一个SQL Server问题。 所以我一直在分析,保存痕迹,并一直在监视SQL性能计数器寻找线索。 我不是SQL性能专家,所以我可能不会考虑正确的计数器,但SQL Server似乎并没有被推得很辛苦。 CPU,内存,批次/秒,事务/秒,编译/秒,重新编译/秒,并且寻呼和caching计数器通常是静态的。 应用程序可能一次运行10到20个活动实例。 应用程序最初并不是用最有效的数据检索实践编写的,但是生成的负载不是服务器无法处理的。 我也一直在监视Windows事件日志中的错误和警告,可能会发现问题的一些亮点,但没有看到任何事件之前或事件中指出的问题。 我们发现的另一个奇怪的观察是,无论系统整体性能如何,直接在服务器上执行应用程序时,应用程序都不会降级 当其他机器遇到问题时,我已经直接在服务器上运行应用程序,没有缓慢或滞后。 对不起,这本书。 我将继续挖掘线索,但任何build议将不胜感激。 服务器:Windows Server 2012 R2(分配大量资源的虚拟机)SQL:SQL Server 2014标准客户端:混合但大部分为Windows 7 Professional

SQL服务器群集中的活,活着和心跳之间的区别

在SQL服务器集群中,live,look alive和heartbeat有什么区别? 这些都一样吗? 如果是,那么如何?

尝试连接PostrgreSQL与我的服务器来创buildSQL身份validation。 为SOGo

我需要为我的SOGo安装创buildSQLauthentication,并且我相信我已经设置了所有符合文档的东西。 他们要我做以下事情: 第一,他们希望我用这些命令创build数据库用户sogo和db的架构(这里是部分: https : //sogo.nu/files/docs/SOGoInstallationGuide.html#_database_configuration ): su – postgres createuser –no-superuser –no-createdb –no-createrole \ –encrypted –pwprompt sogo (specify “sogo” as password) createdb -O sogo sogo 然后pg_hba.conf下行添加到postgresql pg_hba.conf文件中: host sogo sogo 127.0.0.1/32 md5 最后在sogo.conf中修改以下几行: SOGoProfileURL = "postgresql://sogo:sogo@localhost:5432/sogo/sogo_user_profile"; OCSFolderInfoURL = "postgresql://sogo:sogo@localhost:5432/sogo/sogo_folder_info"; OCSSessionsFolderURL = "postgresql://sogo:sogo@localhost:5432/sogo/sogo_sessions_folder"; 那么对于真正的authentication,我需要调整SOGoUserSources以下: SOGoUserSources = ( { type = sql; id = directory; viewURL […]

Azure点对点VPN是否足够安全地用于第三方访问?

我需要通过FTP或SQL(他们想通过FTP检索文件并希望连接到一个特殊的数据库),而不是远程桌面,让一些客户访问我的服务器(Azure虚拟机)。 目前我正在使用Azure的P2S VPN(我给了他们客户端安装程序和客户端证书),这对于这种目的是否足够好? 我是否应该考虑其他安全问题? 谢谢!

引起:com.microsoft.sqlserver.jdbc.SQLServerException:无效的对象名称'springbootdb.users'

我有一个虚拟机运行一个MsSQL数据库。 我之前使用的是Oracle数据库。 我的应用程序注入启动时的一些示例数据,我得到这个错误: Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: Invalid object name 'springbootdb.users'. data.sql INSERT INTO "springbootdb"."users" (USER_ID, EMAIL, FIRST_NAME, INITIAL_NAME, LAST_NAME, PASSWORD, ROLE, ENABLED, CURRENT_STATUS, POSITION_TITLE) VALUES ('1', '[email protected]', 'asdf', 'asdf', 'asdf', '12345', 0, 1, 'In Office', 'Advanced Developer'); INSERT INTO "springbootdb"."users" (USER_ID, EMAIL, FIRST_NAME, INITIAL_NAME, LAST_NAME, PASSWORD, ROLE, ENABLED, CURRENT_STATUS, POSITION_TITLE) VALUES ('2', '[email protected]', 'asdf', 'asdf', […]

最好的RAM用于多个SQL实例?

我有一个新的32GB内存的Windows Server 2016盒子,它将用于最多一个或两个用户的开发testing。 偶尔会使用VM / Hyper-V实例和一些不时运行的IIStesting站点。 我还需要安装从2008年到2016年的所有版本的SQL Server。这些将每个都附加了许多数据库,但除非testing调用,否则实际上一次只能激活很less的数据库。 假设在同一个盒子上安装几个不同的SQL Server安装没有实际的问题,我有什么select来configurationRAM的最佳使用? 我知道,在一个标准的安装,SQL将尽力提供所有可用的内存,但我想尽量避免这种情况,其他服务约12GB,并为所有的SQL实例分配最多24GB的平等分享,而不是互相争斗资源。 有没有一个很好的方法来实现这一目标?

将更改我的Windowslogin密码影响我们的MS SQL服务器/连接?

我们用来login到Windows 2008 R2服务器的pipe理员帐户的密码过期了,会影响我们的MS SQL服务器/连接,我担心这可能是因为我们的SQL服务器pipe理工​​作室使用Windows身份validation。