我们有一个Sql Server 2000数据库应用程序,它需要在某些表发生更改时更新我们的应用程序Sql Server 2008数据库。为此,我们在SQL2000服务器上使用一个触发器,该触发器在我们的SQL2008服务器上触发一个存储过程。从SMSS尝试时,我收到以下消息:
The operation could not be performed because the OLE DB provider 'SQLOLEDB' was unable to begin a distributed transaction.
我们的应用程序过去使用Sql Server2005数据库,但
我有一台web服务器和一台DB服务器(运行SQL server 2008)。两台服务器都位于不同的域中。web服务器被允许直接与数据库服务器通信(通信在内部进行,无需防火墙的干预),它被赋予管理员权限&只要web服务器试图访问报告服务器及其服务,它就会要求单独的身份验证(已经为SQL server配置了本地系统帐户身份验证),通过SQL语句进行数据库访问而不需要任何problems.But。我想知道是否有任何方法可以取消对Reporting Services的这种单独身份验证
我正在调用rest full服务,该服务将在sql server数据库中执行批量插入。当rest服务器和数据库服务器在同一台机器上时,一切正常,但如果是远程数据库服务器,则会导致以下异常。
System.InvalidOperationException: The transaction associated with the current
connection has completed but has not been disposed.
The transaction must be disposed before the connection can be used to
exec
我刚开始管理服务器,但我刚刚获得了在win server 2003上建立MS数据库的完全权限。我已经成功地创建了一个数据库,并且可以在本地连接(通过远程桌面服务器)
问题是,我无法从我的个人计算机连接到数据库(远程,通过ms服务器管理工作室)。我遵循了几个教程,如:http://blog.sqlauthority.com/2009/05/21/sql-server-fix-error-provider-named-pipes-provider-error-40-could-not-open-a-connection-to-sql-server-microsoft-sql-server-erro
当我连接到本地服务器时,我会收到以下消息
A network-related or instance-specific error occurred while establishing a connection to
SQL Server. The server was not found or was not accessible. Verify that the instance name
is correct and that SQL Server is configured to allow remote connections. (provider:
Named P
远程连接到Windows Server 2008上的SQL Server 2008时遇到问题。一定有一个我遗漏的简单步骤,所以如果有人能确定它是什么,我将不胜感激。
我可以从网页(从同一服务器)连接到数据库,也可以从Sql Server Management Studio (使用RDC登录并从服务器运行它)连接到数据库。我希望能够从客户端机器连接,管理数据库或在VS中使用ASP .NET网页上的SqlDataSource。当我尝试做这两件事时,我得到“命名管道提供程序,错误40,无法打开到Sql Server的连接”。
下面总结了我启用远程连接所采取的步骤:-确保所有Sql服务都在运行(包括浏
我有两个SQL Server数据库,服务器名分别是sql1和sql2。
当我将数据库从sql1切换到sql2 (使用HaProxy)时,我的应用程序仍然保留到服务器sql1的旧的SQL连接。
但是,其他应用程序(使用Linq- to - SQL )可以获得到sql2的新的SQL连接。
请参阅下面的代码,我用它来连接到SQL Server:
using (var conn = new SqlConnection(ConfigurationManager.ConnectionStrings["sqlserver"].ConnectionString))
{
using (S
我有许多SSIS包,它们都连接到同一个数据库。我不想将服务器名硬编码到每个数据库的db连接中,因为它与dev to live服务器不同。并且这些服务器名称可能会随着时间的推移而改变。
我知道您可以将其放在一个配置文件中,但所有这些SSIS包都存储在SQL Server 2008中,我希望将所有详细信息保存在SQL Server中。
有没有人有什么建议或建议?
我在考虑创建一个名为GetServerName的包,它返回服务器名,我可以用它来更改每个包中的连接。但也许有更好的方法。