有没有人有一个如何生成SQL代理作业的创build语句的想法? 我到处寻找,我似乎无法find一个search结果,不涉及使用SSMS和通过对象浏览器。 我走了,find了[msdb]。[dbo]。[sysjobsteps]表,它具有作业的UID和步骤。 我的想法是按照job_id分组,按step_idsorting,然后在弄清楚如何连接之前徘徊一会儿。 但我想在这之前我会问这里。
我正在search一个表中字段的string的发生。 search语句是通过dynamicSQL与我的语句模板看起来像这样。 SET @sSQL = 'UPDATE #tempProcsAndJobs SET ' + @columnName + ' = 1 WHERE createStatement LIKE ''%' + @columnName + '%'''; EXECUTE (@sSQL); 上面的sql产生类似的东西 UPDATE #tempProcsAndJobs SET LoadSummaryTotalSales = 1 WHERE createStatement LIKE '%LoadSummaryTotalSales%' 这种方法通常是有效的,直到遇到像 UPDATE #tempProcsAndJobs SET Nightly SXe Data Transfers = 1 WHERE createStatement LIKE '%Nightly SXe Data Transfers%' 然后它抱怨语法错误。 我试过使用CHARINDEX,并出现同样的问题,服务器恨空格和破折号。 […]
我需要保证一个内部的Web服务器和SQL数据库,这将被公开(www)在这个阶段,我只是想提供一个合理的安全性($$),直到它变得更大,进一步的工作将完成。 由于服务器位于企业LAN内部,因此networking服务器将被移到DMZ中,同时打开\closures正确的端口。 所以问题是,如果SQL服务器停留在移动到DMZ的LAN? 我认为把分数维持在分解这个问题是有道理的,其他人都会这么想。 *请记住,在这个阶段,我正在寻求合理的安全性,现阶段额外的内部防火墙已经不在了。
我们正在运行Microsoft 2012 SQL Server,并正在寻找一种方法将数据的一部分(基于查询)转储到.sql脚本,然后我们可以在另一台服务器上运行该数据以将该数据重新导入。我们有一个环境,一台生产服务器以及一个用于设置新产品的登台服务器,这些服务器可以连接多个表。 产品testing完成后,我们只想导出特定产品的数据(基于多个表中的查询),然后将特定的数据提取到生产环境中。 我们已经看了Task-Generate脚本方法,但它只生成完整的表格,而不是表格数据的一个子集。 我们还查看了导入和导出数据工具,但是它只导出到另一个数据库(我们不能使用,因为我们的生产和testing服务器处于不同的安全环境)或平面文本文件(CVS),而不是一个脚本文件。 任何想法,将不胜感激!
我想知道是否有办法杀死一个Microsoft SQL数据库的SQL连接范围。 如果我想杀死一个会话ID,我可以使用kill [session-id]; go; kill [session-id]; go; 。 如果我想杀死所有会话,我可以切换db模式与ALTER DATABASE [DB-NAME] SET SINGLE_USER WITHROLLBACK IMMEDIATE 但是,如果我想要杀死会话ID范围60-100例如,或从一个特定的主机名或特定用户名的所有会话呢? 有一个简单的方法呢? 我没有find与“杀”命令的解决scheme。 有任何想法吗?
我正在设置一个新的计算机,其中包含一个SQL数据库的硬编码密码的应用程序。 我没有得到任何帮助提供者的帮助,因为他们想自己动手赚钱。 在旧电脑上工作正常。 它具有使用SQLEXPRESS 2005 – 2012的应用程序“WinCar”。它具有硬编码密码,因此在SQL中更改用户密码是不可选的。 是否可以从数据库中检索密码? 即使是被哈希。 谢谢你的帮助。 彼得
在迁移项目中,我们计划使用SQL Alias,因为我们知道,在服务器之间移动数据库时应该更容易使用。 前进的计划是继续移动数据库到其他服务器至less两倍以上。 由于我们正在从一个群集迁移到另一个群集,所以我担心我们会损害不使用别名的现有数据库连接。 SQL Alias是否会破坏与[群集名称] / [数据库名称]的现有连接?
我的AWS账户运行大约50个实例。 他们都运行Windows,但是他们只是在Windows或运行SQL Server STD或SQL Server Web之间有所不同。 我想find一种方式,导出所有我的实例以及它们的实例types(r3.xlarge等),还有它们正在运行的SQL Server许可证。 这是为了使我能够将这些数据放入各种报告工具中,以便比较每台服务器每小时的运行成本与客户的成本等。 目前,我可以拉动和自动化实例types,但是我必须手动inputSQL Server许可证才能获得每小时的成本。
我有一个SP,其中调用xp_cmdshell 。 这个SP正在MessageQueue中使用。 SQL服务器和代理程序服务是使用域服务帐户configuration的,并且此服务帐户也具有sysadmin服务器angular色下的login名。 当MessageQueue被调用时,SP返回以下exception: xp_cmdshell代理帐户信息无法检索或无效。 validation“## xp_cmdshell_proxy_account ##”凭证是否存在并且包含有效信息。 但是当我在SSSMS中执行SP时,在服务帐户login(这是一个sysadmin)下,它成功执行。 我甚至创build了##xp_cmdshell_proxy_account##凭证,但消息队列永远不会停止提供此错误。 这是队列的样子: CREATE QUEUE [dbo].[TestxmCmdshellQueue] WITH STATUS = ON , RETENTION = OFF , ACTIVATION ( STATUS = ON , PROCEDURE_NAME = [dbo].[SpWithxp_cmdshell_Init] , MAX_QUEUE_READERS = 5 , EXECUTE AS N'dbo' ), POISON_MESSAGE_HANDLING (STATUS = OFF) 服务帐户也在本地服务器中configuration为本地pipe理员。 数据库所有者是“Sa” 我在Windows Server 2008 R2企业计算机上运行SQL Server 2008 R2 […]
这是一个非常基本的问题,但它可以从诊断中获得额外的帮助。 我们有一个2005 SQL Server命名为: SERVERNAME-PROD 我们有一个运行IIS 8.5的Web Apps Server,命名为: WEBAPPS-PROD 一段时间以来,我们一直在获取login失败通知: 用户“ DOMAIN \ WEBAPPS-PROD $”login失败[客户端: IP_ADDRESS ] Web服务器上有一些连接到该SQL服务器的实时Web应用程序,但始终需要这样做: 应用程序angular色 SQLlogin 用户的Windows身份validation 为了增加怪异感,它似乎一直在同一时间运行,但是我们没有在该服务器上安排的服务或任务。 问题 : 当然,你不能进入我们的服务器,只是寻找一般的诊断build议 Web服务器本身如何调用数据库? 它甚至不应该知道Web应用程序的configuration设置之外的SQL Server的名称。 Web服务器在什么情况下会尝试将其自身连接到特定的SQL服务器? 我们如何添加一些东西来追踪这些电话以获得更多信息?