我正在一家看起来将代码部署到“云”的初创公司工作。 其中一个select是微软Azure – 问题是应该使用吗? 我们使用.NET与SQL Server。 前端由一个Web服务和一个Web站点组成。 我们使用AppFabriccaching服务。 任何人都有与Azure的经验? 部署? 缩放? 性能? 我不能确定我们应该转向Azure还是转向亚马逊? GoGrid的? Rackspace公司? 我们应该考虑什么?
在和一个为虚拟化公司工作的朋友交谈之后,我开始考虑这对我的小公司是否有利。 现在我们有一台服务器上的IIS Web服务器,另一台服务器上有我们的SQL数据库。 他所说的是,通过虚拟化,可以将操作系统和应用程序堆栈放到一个物理硬件上,然后只需要大量的CPU,RAM和RAID 5或10的大型服务器就可以实现冗余。 这节省了购买本质上重复数量的硬件来备份每个IIS和数据库服务器的成本(我想呢?) 这一切都听起来不错,但与我相比,简单地将IIS安装到我的SQL Server上,并在1个操作系统的同一个盒子上提供网站/数据有什么不同? 对我来说,我节省了拥有虚拟化环境的开销,但实现了相同的目标。 另外,是不是有一个服务器上的所有鸡蛋的性能问题? 我可以看到的一个缺点是,在路上的某个时刻将这两个“逻辑”服务器分开是比较困难的。 但是,我觉得我错过了虚拟化的重点……
我有一个3节点的集群。 所有节点都是Cluster01的一部分,应该是A / A / P模式。 通常,SQL Server的instanceA和instanceB将分别驻留在NodeA和NodeB上。 Windows群集资源将驻留在NodeA上,而NodeC将成为被动节点。 目前,我们的configuration如下: NodeA具有包含Quorum,Windows Cluster IP和HostName以及MSDTC的群集资源组 NodeB具有SQL Server的instanceA,拥有自己的IP和HostName NodeC拥有自己的IP和HostName的SQL Server实例B. 我的问题是,虽然我知道通常故障转移会导致一些宕机,因为我们的SQL Server实例有自己的IP和HostName和用户连接到这些,将仲裁Quorum,Windows IP /主机和MSDTC中断SQL服务以任何方式? 我已经检查过没有Windows集群的依赖关系,但有点像说我拔出插件将Windows仍然运行? 提前致谢!
我在一家开发商店工作,我们主要使用SQL Server进行日常的开发和testing。 有时问题出现在我想在我的机器上重现的某人的机器上,通常是一个labtop。 因此,我想将他们的数据库传输到我的机器上。 这种转移通常是离线的,因为在其他地方,所以我们转储数据库,将它们FTP并恢复,所以在线传输机制通常是不可用的。 通常有5 +转储文件来恢复。 目前的过程是使用backup database + restore database并传递转储文件。 这工作正常,但是由于存储在备份中的物理名称,这是一个真正的痛苦。 在进行还原时,我必须将逻辑文件映射到备份文件, with move其映射到我机器上mdf / ldf文件的物理位置。 鉴于SQL Server知道创build这些文件的默认位置,因为create database工作是这样的,有什么办法,我可以想出一个更聪明的方式将这些dbs从一个实例移动到另一个? 如果数据库名称完全相同(如果可以从转储文件中抓取),那么我将非常高兴,物理位置将从目标实例的默认值中推断出来。 注意 :旁边的pipe理工作室恢复选项(GUI)似乎是足够聪明的pipe理,而不必手动详细的物理位置。
旧的SQL Express 2005运行在一台低端的单Xeon CPU戴尔服务器,RAID 5 7200磁盘,2 GB RAM(SBS 2003)上。 我还没有在旧的物理服务器上做任何基线测量,但是Web应用程序被半个人使用(可能是两个同时),所以我想“Amazon EC2实例有多糟糕?”。 这是非常可怕的:在一个屏幕上加载时间相差8秒。 首先,我不是一个SQL大师,但这是我所尝试的: 有一个小实例,现在正在运行运行IIS 7.5和SQL Express 2008 R2的c1.medium(High Cpu Medium)Windows 2008 32位R2 EBS支持的实例。 没有明显的改善。 将页面文件从固定256更改为自动。 从磁盘pipe理中设置带有两个1 GB EBS卷的条带化镜像。 移动数据库和事务日志,在引导EBS卷上留下一切。 没有明显的变化。 看着内存,〜1000 MB的物理内存(共1.7 GB)。 更改SQL实例使用至less1024内存; 重新启动服务器,内存使用没有改变。 SQL仍然只使用〜28MB的RAM(!)。 所以我在想:这个数据库是微小的(28MB),为什么不是所有的东西都caching在RAM中? 这当然会加快性能。 事务日志是241 MB。 看起来比较大 – 有没有这个承诺? 这是性能下降的原因吗? 我记得在我的旅行中某处使用了恢复模型和日志大小,但是并不积极。 另一件事:旧的服务器运行SQL Express 2005.不知道这是否有任何影响,但我试着将兼容级别从SQL 2000更改为2008年,但没有任何效果。 无论如何,我还能在这里尝试吗? 看起来很荒唐,把更多的虚拟硬件扔在这个东西上。 我知道EBS卷上的I / O将会非常粗糙,但是其他人确实可以在价格合理的情况下成功运行小型.NET / […]
我正在寻找使用此连接string,但我不知道如何设置: Provider=SQLNCLI10;Server=myServerAddress;Database=myDataBase; Trusted_Connection=yes; 以前我们的SQLNCLI10连接string使用Uid&Pwd。 我们现在已经移动了服务器并build立了活动目录,寻找一些有关如何在IIS和MSSQL之间configuration安全性的帮助。 在IIS 7.5中,可以在网站的“基本设置”中指定用户帐户,也可以只使用传递身份validation。 我认为如果通过设置,它使用为应用程序池设置的帐户? 默认情况下,应用程序池以ApplicationPoolIdentity身份运行。 只有此应用程序池中的网站才能访问此数据库。 也有多个Web服务器使用共享configuration,每个连接到相同的数据库服务器 (或使用MSSQL数据库镜像镜像的服务器) 当前脚本运行时,这是错误消息(MSSQL在同一个域中的不同服务器上): Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON' 我应该创build应用程序池的标识是什么,我应该如何在MSSQL中设置此帐户? 我希望大家都有道理,再次感谢! 我有一种感觉,这个网页是相关的,但我真的不明白它: http : //learn.iis.net/page.aspx/624/application-pool-identities/
使用mysql shell,当执行交互式查询时,可以通过以\G结束而不是使用垂直输出; 。 例如: mysql> select * from foo limit 1\G *************************** 1. row *************************** sid: foo login: bar 1 row in set (0.00 sec) 使用fisql可以做到这一点吗? 另外,我会接受一个答案,可以推荐一个更好的与UNIX兼容的命令行界面给有此function的SQL Server。 谢谢!
安装Server 2012之后,需要安装Microsoft SQL Server吗? 我一直在做一些清理,并注意到我有一个SQL Server安装的完整列表。 当我安装服务器2012年,我点击升级选项,但以前的版本仍然存在。 我猜他们是需要的,但我想确定。
我使用mssql数据库build立了我的网站在ASP.NET MVC4,我部署在我的本地IIS 7服务器上,它工作正常,但是当我做到虚拟服务器hostgator.com上完全一样的东西它引发我这个错误。 并尝试了1000个连接string,仍然没有成功。 这是奇怪的,因为我做了同样的确切prodecure ion我的本地机器,但它仍然无法连接到服务器。 我正在处理这个问题,过去24小时,我找不到解决这个问题。 我已经联系了技术支持,他们说已经超出了他们的支持范围,并且他们不能帮助我。 我已经做了一切这个错误消失,因为我有我的本地机器相同的错误,但是当我configuration它正常工作,而不是在虚拟服务器上太多。 防火墙closures 远程连接在sqlconfiguration中启用 应用程序池被设置为networking服务 我已经添加networking服务作为新的loginpipe理工作室访问数据库 错误 与SQL Serverbuild立连接时发生networking相关或特定于实例的错误。 服务器未find或无法访问。 validation实例名称是否正确,并将SQL Serverconfiguration为允许远程连接。 (提供程序:SQLnetworking接口,错误:26 – 错误定位服务器/实例指定)
这是我想要实现的,我们想要使用Microsoft SQL后端安装freeradius。 我在网上阅读,我们需要使用unixodbc驱动程序来实现这个目标。 我能够从apt-get设置unixodbc驱动程序,如果我configurationFreetds使用它。 安装和configuration后我可以运行testing命令: isql -v DVSQLServer USERNAME PASSWORD +—————————————+ | Connected! | | | | sql-statement | | help [tablename] | | quit | | | +—————————————+ 这实际上是工作。 但是我发现下载的freeradius tarbal不能使用rlm_sql_unixodbc驱动程序,因为在debian / rules文件中他们使用标志来编译它: –without-rlm_sql_unixodbc 我认为这将是很容易从debian /规则中删除标志,只需使用命令行构build我自己的包: fakeroot dpkg-buildpackage -b -uc 但是,这是失败的错误: checking for SQLConnect in -lodbc… no checking for sql.h… yes configure: error: set […]