Articles of sql server 2008

远程连接到局域网中的SQL Server 2008

我尝试了很多方法,但仍然不起作用。 MSSQLSERVER正在运行。 SQL Agent正在运行。 SQL Browser正在运行。 TCP/IP已启用(其他内部必须更改?) Named Pipes已启用 Allow remote connections to this server – 选中。 我尝试通过与NAME-NOTEBOOK/MSSQLSERVER或ip_sql_server_machine/MSSQLSERVER Test connection连接在VS2010中进行Test connection 现在我得到错误 与SQL Serverbuild立连接时发生networking相关或特定于实例的错误。 服务器没有find或不可访问。 validation实例名称是否正确,并且sql server允许远程连接。 (提供程序:命名pipe道提供程序,错误40 – 无法打开连接到SQL Server) 编辑 当我尝试通过SQL Management Studio连接时出现新错误: login失败。 login来自不受信任的域,不能用于Windows身份validation。 错误:18452

SQL Server分区,创build分区scheme和function的最佳实践

我在SQL Server 2008r2中首次实现了分区。 我有几个大的表,我分区。 我的主要问题是我应该为所有这些表使用相同的分区scheme和函数,还是应该创build多个分区scheme和函数? 当我将旧数据移动到不同的文件组时,将单独使用Scheme和Functions使移动数据变得更容易? 作出这个决定时应该考虑哪些事情?

FTS – 索引重build导致CPU问题(SQL Server 2008 R2)

在生产环境中,我遇到了SQL Server 2008中的一些关键问题; 我们有一个包含FTS索引的数据库; 我们也有一个维护工作,重buildFTS指数并更新这样的统计数据: alter fulltext catalog [ftCatalogName]重build更新统计信息[tableNameWithFtIndex] 这项工作周一,周一上午9点​​开始; 它在1分钟左右完成并且总是成功; 现在的问题是:每次作业结束后,sqlserver.exe进程的CPU就会高达99%。 经常CPU呆在70-80%左右(我知道这是非常高的,我们正在努力改善这一点); 如果我们停止所有前端服务器(我们有一个webfarm)的IIS,然后再次启动它们,唯一的办法就是让它回到正常状态(70-80%) – 这样CPU当IIS停止时,sqlserver.exe会变为0%;当IIS重新启动时,会回到70-80%; 我也分析了重build过程中CPU的行为: – 启动FTS重build作业(上面的语句) – sqlserver.exe CPU = 75%(正常); fdhost.exe = 20-25%(重build期间正常) – 作业在51秒内完成,fdhost CPU变为0%,sqlserver.exe变为99%并保持这种状态,直到我应用上述stream程(开始/停止前端服务器上的IIS) 有没有人有任何想法,为什么发生这种情况? 至less一个说明…或者一些方法来优化这个索引,并使其在重build时不需要资源… 先谢谢你!

无法访问SQL Server 2008 – 不能生成SSPI上下文

我有这个问题已经有几个星期了,但是到现在为止还没有时间专注于这个问题。 我的公司有一个相对较新的Windows Server 2011安装,它也运行Microsoft SQL Server 2008.一切正常运行,直到有一天,我们有一个意外的停电和服务器死亡。 我重新启动,并认为一切正常,但是当我试图访问SQL服务器,我收到消息Cannot generate SSPI context. (Microsoft SQL Server, Error: 0) Cannot generate SSPI context. (Microsoft SQL Server, Error: 0) 。 我做了服务器和客户端电脑的软关机,它暂时工作,但它已经恢复到给Cannot generate SSPI context错误,我不知道为什么。 有什么build议么?

System.Data.SqlClient.SqlException:由于模拟客户端失败而无法生成SQL Server的用户实例

我已经发布了我的asp.net MVC 3 web应用程序在本地使用IIS 7 express和visual developer express 2010,但是当我厌倦login到应用程序,并且在login视图中插入用户名和密码后,返回了以下错误: – System.Data.SqlClient.SqlException: Failed to generate a user instance of SQL Server due to a failure in impersonating the client. The connection will be closed. 那么可能是什么原因造成了这个问题呢? 当前的连接string是: – <add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient" /> <add name="ElearningEntities" connectionString="metadata=res://*/Models.Elearning.csdl|res://*/Models.Elearning.ssdl|res://*/Models.Elearning.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\MScProject.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />

SQL Server 2008 x64 R2 SP1 – Management Studio安装语言

在我们的生产服务器中,托pipe服务提供商使用西class牙语安装了SQL Server和Management Studio(标准版),但是我想用英文。 在西class牙语版本中find菜单选项是相当困难的,这个翻译很差。 当我尝试安装相同版本的Management Studio(尽pipe是英文版)时,安装程​​序会说安装版本的语言与安装程序不匹配。 我以为我可以卸载西class牙语的pipe理工作室,以安装英文版本,但在安装程序中没有明确的卸载选项。 有没有办法用英文版本replaceManagement Studio而无需卸载SQL Server? 这是一个24/365的生产服务器,所以我不能承受重新安装整个产品的停机时间。 该服务器是带有英文语言包的Windows 2008 Server x64(西class牙语),数据库是Microsoft SQL Server 2008 x64 R2 SP1(标准版)。 在此先感谢,吉列尔莫

将报告部署到报告服务器

我发布了这个问题在stackoverflow,但我认为这将是更好的。 我在networking服务下运行的远程服务器上configuration了SSRS 2008。 我可以使用http://SERVER_NAME/Reports_INSTANCE_NAME从本地机器访问报表pipe理器 问题是,当我尝试从BIDS部署报告时,我得到“报告服务login”对话框,要求我input用户名和密码。 我尝试我的AD用户,它不起作用。 我已经join了所有可能的angular色,包括系统pipe理员。 我在网上看到,问题可能是IIS网站必须configuration为允许匿名访问。 这很好,但我可以在哪里configuration,因为SSRS2008不再创buildIIS上的网站了(也读在线),我似乎没有这种可能性使用报告服务configurationpipe理器 我已经尝试过了: 从rsreportserver.config中删除RSWindowsNegotiate设置 将报表服务器configuration为在我自己的帐户下运行

C#/ SQL Server:从远程机器连接时login失败

我已经在一台机器上安装了SQL Server 2008 Express,并试图从另一台机器(Win 7)连接到我的C#应用​​程序到服务器。 服务器机器在系统中有一个用户帐户。 SQL Server被configuration为使用Windows身份validation。 服务器机器上的防火墙具有入站规则,以接受TCP的端口1433和UDP的1434,并接受服务器的exe。 问题:我无法连接到服务器。 无论连接string我使用我得到的错误: System.Data.SqlClient.SqlException (0x80131904): Login failed for user 'SERVINGMACHINE\wally'. 要么 System.Data.SqlClient.SqlException (0x80131904): Login failed. The login is from an untrusted domain and cannot be used with Windows authentication. 我的连接string的一个例子: SqlConnection myConnection = new SqlConnection("Integrated security=true;" + @"user id=SERVERMACHINE\wally;" + //"password=testpasswd;" + @"server=10.127.40.1,1433\SQLEXPRESS;" + "Trusted_Connection=true;" + "database=nscm_db; […]

更大的ProjectServer农场performance更差

我正在使用SharePoint 2007 sp3和SQL Server 2008 r2的 Project Server 2007 sp3 。 我最近从2台服务器(1个数据库和1个应用程序/ Web)将我的服务器场迁移到了一个拥有多台服务器,群集数据库,负载均衡器,function强大的处理器和大内存的大型服务器场。 此服务器场具有多个 Web服务器,项目应用程序服务器,SharePoint应用程序服务器和一个单独的索引服务器。 但新农场中Project Server的性能已经下降 。 视图花费更多的时间来加载数据,项目发布时间也增加了。 我也面临着导致项目服务器队列作业失败的死锁问题。 任何人都可以告诉我,这个问题的原因是什么,应该从什么angular度来研究这个问题? 这主要是因为现在应用程序服务器需要与其他应用程序服务器进行通信吗 谢谢!

SQL Server权限备份驱动器

我正在尝试使用作业中的SSIS或Powershell步骤将从一台服务器创build的备份复制到另一台服务器。 在SQL代理下运行步骤时,我在两个系统上遇到了同样的错误。 我收到path不存在的错误。 我已经尝试将代理权限授予e:\ backups文件所在的位置,但仍然无效。 当我使用代理的步骤,它工作正常。 任何人都可以帮助我什么权限授予sqlagent? 权利看起来已被授予MSSQL $实例1在备份驱动器上。