Articles of sql server

SQL Server 2012维护计划成功但不执行备份

我在Windows Server 2008 R2 Ent SP1上有一个新的SQL Server 2012 AlwaysOn可用性组。 我正在主要副本上创build一个维护计划,该计划应该对唯一的用户数据库执行完整(非复制)备份。 任务成功,子计划成功,但完成后没有备份文件。 当我删除维护计划并从头开始重新创build时,我会得到相同的结果。 子计划和任务上的“FailPackageOnFailure”和“FailParentOnFailure”均设置为“True”。 我也尝试启用“忽略副本优先”的任务,这并没有帮助。 所有日志条目(SQL Server日志,SQL Server代理日志,Windows应用程序日志)仅显示通用成功消息; 我不确定我会去哪里获得更详细的信息。 还有其他的备份工作,无论是在这个Maintenane计划和其他,这工作正常。 我在这里错过了什么? 提前致谢! SHEREE

使用DTA优化SAP SQL Server数据库

使用数据库优化顾问raccomandatations来优化SQL Server 2005 SAP R / 3数据库是否安全? 由于激烈的读取操作,我们在专用SAP数据库上的性能非常低,数据库和DTAbuild议创build大约25个索引和100个统计数据。 我不是SAP的专家,我很惊讶地看到这个数据库有大约56.000个表和6500个视图(120 GB的数据)。 谢谢大家的帮助

端口1433上的telnet不起作用

telnet some_ip 1433 在Windows 7上这行不起作用。 它说它不能build立连接。 我100%确定服务器已打开此端口。 对于我的一个朋友这条线的工作。 我怀疑有两个原因: 我的ISP阻止这个端口。 我的系统阻止它。 我closures了防火墙和Windows防火墙。 还有什么我可以做,以确保问题是不相关的我的系统configuration? 顺便说一句,我不知道这是否重要,但是 telnet some_ip 80 工作正常 编辑 Wireshark日志在这里 我更换了ip我试图用telnet <my_ip>

备份共享点,我只需要备份SQL数据库?

据我所知,Sharepoint基本上在运行SQL Server。 备份共享点就像备份底层SQL Server数据库一样简单? 或者我还需要备份中的文件系统的一些文件?

切换SQL Server复制发布

我有一个SQL Server 2008R2 Standard托pipe的生产数据库,通过订阅生产数据库,将其复制到运行同一版本SQL Server的另一台服务器上。 用户数据库用于在数据上运行SQL报告。 删除不会被复制,因此报告数据库与每周清理的生产发布数据库相比相当大。 我打算更换托pipe已发布数据库的服务器,并想知道确保订阅服务器数据库不会丢失任何数据的最佳做法。 这是一个明智的步骤要遵循的步骤: 将旧生产数据库的最新备份的副本还原到新服务器 使用与旧数据库相同的设置发布此新数据库 取消订阅(或任何中断复制的适当术语)是从旧发布的数据库报告订阅的数据库 将报告数据库订阅到新的出版物 那么简单吗,还是有些东西我错过了,可以转身咬我? 我要确保的主要事情是用于报告的数据库(订阅的数据库)不会丢失任何数据,并且继续从新数据库接收新的复制数据。 谢谢

使用Active Directory组映射到SQL Server用户/login的怪异行为

我在SQL Server 2008R2上运行了一个非常奇怪的行为。 我有一个作为SQL Server客户端的第三方应用程序。 我有一个应该有权访问此应用程序的用户的子集。 我创build了一个Active Directory组,称其为“DOM \ appusers”,与几个testing用户。 我创build了一个相同名称的SQL Serverlogin名,创build了一个数据库,将其命名为“appdb”,在appdb数据库创build了一个用户,与login关联的“DOM \ appusers”,并为该用户分配了“db_owner”angular色。 大多数操作工作。 但是他们中的一些人会得到错误。 特别是,一个查询失败: SELECT x,y,z INTO tmpTable FROM (table1 INNER JOIN table 2 on table1.col1 = table2.col1) INNER JOIN table3 ON table1.col2 = table3.col2 GROUP BY x,y,a,b,c HAVING (((table2.col4)=0) AND ((table3.col5)=0)) AND ((table3.col6)=0) 这是从SQL事件探查器,在那里它标记查询的错误,但没有关于错误的更多细节,和应用程序是无益的,所以我不能告诉你究竟是什么错误抛出。 我不是SQL专家,所以我不知道这个查询有什么特别的地方,或者为什么它需要db_owner之外的权限,但是这不是一个关于SQL查询的问题。 对我来说真奇怪的是,如果我绕过这个组,我会得到不同的结果。 如果我删除上面详细说明的SQL Serverlogin名和用户名,则直接创build一个新的login名和用户引用Active Directory用户,并为其分配相同的db_ownerangular色,然后上面的查询工作。 事实上,所有查询都按预期工作。 这很奇怪,我认为这是我的错误。 […]

连接到SQL Server的问题

我正在尝试启动一个sitecore应用程序。 得到了源代码,设置我的本地IIS,但出于某种原因,我收到以下错误: 与SQL Serverbuild立连接时发生networking相关或特定于实例的错误。 服务器未find或无法访问。 validation实例名称是否正确,并将SQL Serverconfiguration为允许远程连接。 (提供程序:命名pipe道提供程序,错误:40 – 无法打开连接到SQL Server) 我认为这可能是一个问题,正确的服务器,所以我打开连接stringconfiguration文件,复制服务器名称(命名为我们的目的: SERVERX )。 使用命令行我尝试ping SERVERX 。 ping失败。 它试图打到SERVERX.COMPANYA.NET 。 服务器X由B公司运行。之前我曾为A公司做过一些工作。 那么:为什么.COMPANYA.NET被追加到服务器名称? 有没有办法来防止呢? SERVERX.COMPANYA.NET是本地运行的网站试图打的地址吗? 注意:我同时在公司A&B的VPNS上。 这会成为一个问题吗?

VMWare NUMA节点边界configuration

我一直在试图找出在VMware 5.1上我们的SQL Server 2012最好的虚拟机configuration是什么。 VM主机有2个4核心运行超线程(总共16个CPUS)的插槽,我们在主机上总共有48GB的内存。 我们的SQL Server VM有8个vCpu和32 GB的内存分配,当查看SQL内部的CPUconfiguration时,据报道只有一个NUMA节点。 我担心的是32 GB的内存分配会跨越NUMA边界,从我的理解来看,这不会给我们带来最好的性能。 如何configuration我们的SQL虚拟机以最好地使用主机上的NUMAconfiguration? 有一篇文章build议在虚拟机中增加更多的vCpu,另一篇文章则在虚拟机上configuration一些高级设置,另一篇文章则将分配的内存量减less到50%。 (24 GB) 任何build议将不胜感激。

SQL Server不执行encryption规则

我在我的MS SQL服务器上强制encryption。 我的意图是拒绝任何不使用SSL连接的客户端连接。 以下是我详细的步骤: makecert -r -pe -n“CN = slc02xla.company.com”-b 01/01/2000 -e 01/01/2036 -eku 1.3.6.1.5.5.7.3.1 -ss my -sr localMachine -sky exchange -sp“Microsoft RSA SChannelencryption提供程序”-sy 12 c:\ my.cer 我将相同的证书导入受信任的根证书颁发机构存储 在SQL Serverconfigurationpipe理器中,展开“SQL Servernetworkingconfiguration”,右键单击“协议”,然后select“属性”。 在“证书”选项卡上,从“证书”下拉菜单中select所需证书,然后单击“确定”。 在标志选项卡上,在ForceEncryption框中select是,然后单击确定closures对话框。 重新启动SQL Server服务。 为什么在这个世界上,我的客户没有在连接string中指定encrypt = true仍然能够连接?

SQL Server 2008 R2错误:18456,状态1:login失败的“域\用户名”

我似乎无法使用以下命令对我的SQL服务器进行身份validation: sqlcmd -S myserver -d mydatabase -U user -P password 它总是说, error: 18456, state 1: login failed for "domain\username" 奇怪的是,如果我通过ODBC使用相同的凭据来testing我的连接,那么它的身份validation是正确的。 在pipe理工作室中,我正在使用的帐户对实例和数据库具有dbo_owner特权。 此外,我使用这些相同的凭据连接到实例。 在我的事件日志中,我也有这个错误: Login failed for 'domain\username'. Reason: Failed to open the explicitly specified database [CLIENT MY_IPADDRESS] 我不是SQL专家,如果可能的话,可以使用一些帮助来解决这个问题。