我正在尝试将SQL Server 2000实例升级到SQL Server 2008 R2。 SQL Server 2000驻留在旧的win2k框中,新的SQL实例正在Server 2008 R2平台上运行。 我正在尝试使用Microsoft的SQL升级顾问工具来确定在迁移期间是否会遇到任何兼容性问题。 该工具可以安装在最低限度的Server 2003平台上,这意味着我无法在本地运行win2k框中的顾问。 我已经读过,我可以在SQL 2000实例上生成跟踪文件,然后让顾问分析这些文件,但我一直无法弄清楚如何将工具指向跟踪文件。 看来我只允许指向本地安装的数据库,这对我的情况并不完全有帮助。 我错过了明显的东西吗?
我们在Windows Server 2012上运行Windows SQL Server 2012标准版。有一个SQL数据库,包含一个Access前端,我们从早期版本的Access和SQL迁移而来。 Access前端在大多数情况下与数据库通信都没有问题。 但是,有时访问只是停止响应,然后用户得到以下错误: Connection failed: SQLState: '01000' SQL Server Error: 67 [Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen(Connect()). Connection Failed: SQLState: '08001' SQL Server Error: 17 [Microsoft][ODBC SQL Server Driver][DBNETLIB] SQL Server does not exist or access is denied. 维护Access和SQL数据库的人提供了以下总结:自发性问题同时影响到连接到SQL Server的每个人,并performance为缓慢或不存在的连接。 它在几分钟到几个小时内解决。 ODBC跟踪没有产生任何关于该问题的有用信息。 我们testing了多达5个并发用户,没有问题。 当我们观察星期五的问题时,数据库中只有四个用户,closures这些连接并不能立即解决问题。 在停机时间内,文件系统访问服务器的networking似乎没有问题。 根据这些信息,MS Access,ODBCconfiguration或数据库结构肯定不是问题。 这似乎是SQL Server本身的间歇性连接问题,可能是由于configuration问题,许可(如您所述),与其他软件/进程的冲突,或者由于其他SQL Server进程。 不幸的是,这是我的专业知识之外,我们没有专门的SQL Server或IT资源。 […]
在SQL Server 2012 Standard的新安装中,我们启用了混合模式身份validation。 使用Windows身份validation,我可以按预期进行身份validation并使用SQL Management Studio。 使用SQL身份validation,SQLpipe理工作室不会让我进行身份validation。 两个奇怪的症状: 在SQLpipe理工作室的“连接到服务器”对话框的密码字段中input每个字符键入的时间长度大约为3秒 即使密码input正确,身份validation也会失败 我确信我们正在使用正确的密码,并且我们可以使用来自其他应用程序的相同SQL凭据成功进行身份validation。 我尝试过使用服务器别名来切换networking协议,但问题似乎在SQL Management Studio中。
我有一个非常基本的单一服务器设置客户端,包括一个小型的SQL Server Express数据库。 我最近为他们configuration了Symantec Backup Exec 2010快速入门版本。 这是不包含SQL Server代理(或任何应用程序代理)的Backup Exec的免费function限制OEM版本。 但是,它通过高级打开文件选项(AOFO)支持VSS。 在这种情况下,我总是configuration一个计划任务来转储数据库并备份转储,这样我就可以确保我有一个一致的备份。 但是,在启用了AOFO的整个盒子的初始testing工作之后,我注意到它高兴地备份了包括MDF / LDF文件在内的SQL数据文件,只是给了我一个非常软的“build议”,我可能想要考虑购买SQL Server代理,因为它检测到SQL Server数据。 这让我在两个方面感到吃惊: 我的理解是,除非您手动通过registry项禁用了Backup Exec,否则Backup Exec会使用“活动文件排除”或“AFE”function自动从平面文件备份中排除MDF / LDF文件。 我的理解是,这是因为直接备份它们总是一个坏主意。 他们没有被排除的事实因此是奇怪的,也许是故意的。 没有任何严重的警告,声明SQL数据可能不一致,不可靠或任何。 只是有关SQL代理的礼貌build议。 这使我想知道,如果您使用VSS(通过AOFO),直接备份SQL Server数据实际上是否安全? 毕竟,这可能意味着调用SQL Server VSS Writer来确保数据文件在创build快照前是一致的。 Backup Exec似乎有'让'我这样做,尽pipe有这样的SQL数据识别。 我明白,使用专用的SQL代理提供了许多好处,但纯粹是采取基本的,一致的,可恢复的备份的问题,这是安全的吗? 这个问题的确切答案似乎很less,有些冲突。 显然在没有人的情况下,我会采取经过考验的路线,但这让我思考。 以下是我迄今发现的一些内容: http://www.symantec.com/connect/forums/backup-exec-2010-r2-sql-agent SQL Server备份使用卷影复制 https://dba.stackexchange.com/questions/27885/is-it-safe-to-rely-on-a-shadow-volume-backup-of-the-mdf-and-ldf-files
首先,不知道哪个网站最适合这个问题,不论是SO,SF还是SU,请随时提出迁移build议! 我有一个要求限制几台机器之间的委派,以启用不同服务之间的身份模仿。 这里是不同的机器: Machine1 – 具有在本地服务帐户Local System下运行的AppPool的IIS 8.0 Machine2 – 具有SSRS的SQL Server 2008 R2都在本地服务帐户Network Service下运行 Machine3 – 拥有SQL Server 2008 R2并镜像Machine2多个数据库 我正在开发的应用程序需要能够模拟客户端身份以启用对SQL Server后端和Reporting Services的访问。 还需要模拟用户以使应用程序能够将file upload到共享的networking位置。 所有机器都在同一个域下运行。 我已经坐在一个域pipe理员,并已启用Enable this computer for delegation to any service (kerberos only)到所有三台机器。 原因是因为我试图限制代表团到某些服务无济于事。 我没有修改任何SPN,因为我的理解是SQL Sever会自动创build所需的SPN来完成这项工作。 在我的应用程序中,我已经在web.config文件中指定了如下以启用模拟: <authentication mode="Windows" /> <identity impersonate="true"/> IIS只启用Windows身份validation。 问题 委派似乎根本不工作,因为当应用程序部署到IIS时,当尝试访问SSRS服务时以及尝试将file upload到networking共享时,会出现身份validation问题(即401错误)。 问题 还有什么我缺less/需要检查,以获得委托在整个机器上工作,以及我需要启用哪些服务以满足上述要求。 请注意,我已经阅读了很多关于代表团的问题,但是没有解决我的问题。
在C#中使用在SQL Server Azure中编写的存储过程运行数据集数据适配器的Data-fill例程时遇到此问题。 直接从SQL Server Management Studio执行的SQL Server存储过程只需要3秒钟,并且执行正常。 作为解决办法,我在Azure数据库上执行了“ exec sp_updatestats ”,然后数据填充例程正常工作! 有点困惑在这里了解谁在玩。 SQL服务器可以在3秒内执行存储过程,但C#数据集数据填充例程超时。 即使问题解决了,有人可以解释为什么直接影响数据集或数据适配器的重新索引(或更新统计信息)会填充例程,而存储过程结果可以在没有超时的情况下执行?
在更改为TSM进行VMWare备份之后,我们已经开始遇到与我们的快照备份有关的奇怪问题。 我们将系统驱动器快照作为机器状态的备份解决scheme。 所有其他的驱动器都是独立的驱动器,其数据通过其他方式备份。 我们的问题是孤立的SQL服务器。 对于这些服务器,我们使用TSM For SQL作为备份解决scheme。 因此,包含数据库的驱动器不需要在VM级别进行备份。 由于我们从HP DP到TSM for VE ,快照在SQL Server上开始失败。 SQLServer VSS编写器引发inconsistent state错误。 但是,备份中不包括SQL二进制文件,也不包括SQL Server数据或日志文件。 这个快照中包含的与SQL Server相关的唯一的东西是几个必须保留在C:驱动器上的dll。 可能相关的事实是,SQLServer VSS编写器的DLL是位于C:\Program Files (x86)\Microsoft SQL Server\80\COM这些DLL之一。 我们正在通过添加一个configuration文件来解决这个问题。 但是由于问题并没有涵盖所有的SQL Server,而且我们也不知道问题的原因,所以我们仍然在寻找更好的解决scheme。 我们如何才能找出VSS作者失败的原因?
我正在查看SQL 2012标准的HA选项。 我喜欢AlwaysOn FCI的外观。 我正在使用SAN,所以我认为我可以满足所有要求,但是我正在查看的其中一个应用程序无法configuration备用数据库,只有一个数据库位置。 有了FCI,有什么办法可以创build一个名称(即SQLCluster01.domain.com),它会响应哪个节点? 如果没有,是否有其他的方法来创build数据库的高可用性接入点?
我们有两个订阅(DEV和PROD)。 数据库服务器已经部署到DEV订阅,但现在正由我们的生产系统使用。 我想将Azure SQL数据库服务器移到PROD环境中。 我在DEV和PROD环境中都拥有所有者权限,但是当我尝试移动Azure SQL Server时,PROD环境不显示在订阅列表中。 此function已于2012年实施,我确实看到了“订阅”组合,所以我认为这应该是可能的。 任何人都有提示?
我有一个本地SQL Server 2014数据库 – 模式本身很好,完全与Azure SQL兼容。 但是,它具有绑定到configuration为使用Windows身份validation(因此密码不存储在连接string中)的服务器LOGIN的USER对象。 我想将此数据库导出到Azure SQL,但由于USER对象而导致BACPAC生成失败: 在用作数据包一部分的模式中find一个或多个不受支持的元素。 错误SQL71564:元素User: [applicationuser]属性AuthenticationType设置为Microsoft Azure SQL数据库v12中不支持的值。 错误SQL71564:元素Login: [SERVERNAME\LocalUserName]属性IsMappedToWindowsLogin设置为Microsoft Azure SQL数据库v12中不支持的值。 SQL Server Management Studio 2014不允许我在创buildBACPAC文件时排除或忽略USER和LOGIN对象。 SQL Server的数据工具确实让我排除这些对象,但SSDT不能(据我所知)执行BACPAC代,这是我的目标。