我是pipe理服务器的新手,但是我刚刚获得了在win server 2003上build立MS SQL数据库的全部权限。我已经成功创build了一个数据库,并且可以本地连接(通过远程桌面服务器) 问题是我无法连接到我的个人电脑的数据库(远程,通过MS SQL服务器pipe理工作室)。 我已经遵循了几个教程,如: http : //blog.sqlauthority.com/2009/05/21/sql-server-fix-error-provider-named-pipes-provider-error-40-could-not-open-一个连接到SQL服务器-微软SQL服务器错误/ 此外,允许在SQL中启用远程连接,并禁用Windows防火墙。 我收到的错误是: 无法连接到“服务器名称” 附加信息: 与SQL Serverbuild立连接时发生networking相关或特定于实例的错误。 服务器未find或无法访问。 validation实例名称是否正确,并将SQL Serverconfiguration为允许远程连接。 (提供程序:命名pipe道提供程序,错误:40 – 无法打开连接到SQL Server)(Microsoft SQL Server,错误:53) 任何帮助将是伟大的,谢谢!
在我工作的公司,我们目前正在运行3xSQL 2005服务器和1xSQL 2000服务器。 所有的2005服务器都可以相互通信,但是不能和2000服务器通信。 另一方面,2000服务器可以与所有3 2005服务器通信。 当2005服务器尝试连接到2000服务器时,出现以下错误: 链接服务器“2000srv”的OLE DB提供程序“SQLNCLI”返回消息“login超时已过期”。 链接服务器“2000srv”的OLE DB提供程序“SQLNCLI”返回消息“build立与服务器的连接时发生错误。连接到SQL Server 2005时,可能是由于SQL Server在默认设置下不允许远程连接“。 消息5,级别16,状态1,行0命名pipe道提供程序:无法打开连接到SQL Server [5]。 我已经确保使用存储过程添加每个服务器: EXEC master.dbo.sp_addlinkedserver @server = N'2000srv',@ srvproduct = N'SQL Server' 然后我使用sp_testlinkedserver进行了testing。 除了任何试图连接到2000服务器的2005服务器之外,所有的testing都成功了。 你会推荐哪些build议和可能的解决scheme来解决这个错误?
如果有(例如)10个事务日志备份,并且有一些可能已经还原到数据库。 有没有办法确定哪些文件已经被恢复? 谢谢 戴夫
当为主动/被动环境设置日志传送时,我总是通过将日志备份转储到他们自己的文件夹来尝试保持文件的整洁: C:\TransLogs\Database1\ C:\TransLogs\Database2\ C:\TransLogs\Database3\ 等等。但是,我今天要pipe理的数据库服务器有五个数据库日志传送文件,都被转储到C:\TransLogs\ 。 并非所有的数据库都传送到相同的辅助实例 除了一团糟外,还有什么好处把它们分解成自己的文件夹呢? 我是否应该把时间花在清理上,还是安全起见?
我在我的SQL 2000服务器上恢复了一个名为R1的数据库。 我去添加R1到JUNO用户的用户映射。 我收到一个错误: User or role 'JUNO' already exists in the current database. 所以我跑在R1上,我跑了SA: DROP USER JUNO 得到: Incorrect syntax near the keyword 'USER'. 所以我试了一下: EXEC dbo.sp_revokedbaccess N'JUNO' 另一个错误: Msg 15183, Level 16, State 1, Procedure sp_MScheck_uid_owns_anything, Line 17 The user owns objects in the database and cannot be dropped. Msg 15284, Level 16, […]
我有很多SQL Server bit型字段的表。 当我通过MySQL Migration Toolkit运行这些工具时,默认情况下它们被转换为tinyint 。 这太糟糕了我的代码,因为它期待真/假,它获得了0-255的可能值。 任何想法在迁移工具包中更改此转换步骤?
我有一个SQL Server 2005日志传送设置,主服务器和两个辅助服务器。 过程如下所示: 主备份到独立networking驱动器(不在任何数据库服务器上) 次要从networking驱动器复制到本地驱动器 次要(S)本地恢复 这一直在一段时间内运行良好,但是,最近在早上的第一件事情时,大型数据库在备份当天的第一个事务日志时引发exception。 这个主题是例外: BackupDiskFile :: RequestDurableMedia:备份设备上的故障' ** _ 20100927050120.trn”。 操作系统错误64(指定的networking名称不再可用。) 我已经研究了这个错误和其他的,似乎直接备份到networking驱动器不build议(即使支持),因为networking可能导致不可靠的备份。 这很好,我会听取这个build议,并首先在本地备份日志,然后将它们复制到我的独立驱动器。 我想要一个独立的networking驱动器的原因是因为我想要备份在数据库服务器的某个地方,并保持3-5天,主服务器没有这个空间 。 我想知道的是,将这些文件从主服务器复制到独立驱动器的最佳方法是什么,以便辅助服务器可以将其复制到本地驱动器?
我的问题是:我使用SQL Server 2005安装了一个特定的数据库驱动软件的虚拟Windows XP机器。一个类似的机器也被几个客户使用。 一个客户报告一个SQL Server错误,我不能重现,因为我只有testing数据。 我可以告诉客户只备份特定数据库的表(不是存储过程等)的步骤是什么? 如何将数据恢复到我的开发机器,覆盖已有的testing数据? 非常感谢!
我们需要使用BCP实用程序将数据库(> 1GB)连接到Internet上的远程数据库服务器。 我们可以使用BCP实用程序连接到远程SQL Server,也可以通过互联网将BCP文件复制到远程SQL Server的“Intranet”,然后从那里运行BCP实用程序。 有人可以评论可行性和性能差异吗? 谢谢!
我有一个初学者的问题,我很抱歉,如果它是愚蠢的。 我是一个在SQL Server的初学者。 我可以很好地做sql,但是我不太了解连接。 我有: Microsoft SQL Server Management Studio and SQL EXPRESS 允许远程连接的过程是什么? 我想离开我的笔记本电脑在家里与pipe理工作室运行,并希望通过远程连接访问我的家庭SQL服务器。 我想知道 我如何允许我的一个数据库接受远程连接? 连接string是什么? 只是我的笔记本电脑的IP地址或什么? 接受远程连接是否危险? 我做了以下BTW: http://blogs.msdn.com/b/sqlexpress/archive/2005/05/05/415084.aspx 当我做这个工作: SQLCMD -e -s localhost\sqlexpress,2301 但是,当我尝试这样做: sqlcmd -e -s my.ip.add.ress\sqlexpress,2301 这是行不通的 无论如何,我得到这个工作后,我将如何连接到一个特定的数据库?