Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server VB.NET数据集不与链接SQL Server的视图一起使用_Sql Server_Vb.net_Odbc_Odbc Sql Server Driver - Fatal编程技术网

Sql server VB.NET数据集不与链接SQL Server的视图一起使用

Sql server VB.NET数据集不与链接SQL Server的视图一起使用,sql-server,vb.net,odbc,odbc-sql-server-driver,Sql Server,Vb.net,Odbc,Odbc Sql Server Driver,我现在在DataGrid地狱,但那是另一篇文章 无论如何,我在SQL Server中编写了一个带有联合查询的视图,该查询从链接的SQL Server获取数据 每当我试图在VB.NET中将此对象添加为数据集时,它都会向我发出一条丑陋的错误消息 错误[42000][Microsoft][ODBC SQL Server驱动程序][SQL Server]由于OLE DB提供程序“SQLOLEDB”无法开始分布式事务,因此无法执行该操作。错误[01000][Microsoft][ODBC SQL Serv

我现在在DataGrid地狱,但那是另一篇文章

无论如何,我在SQL Server中编写了一个带有联合查询的视图,该查询从链接的SQL Server获取数据

每当我试图在VB.NET中将此对象添加为数据集时,它都会向我发出一条丑陋的错误消息

错误[42000][Microsoft][ODBC SQL Server驱动程序][SQL Server]由于OLE DB提供程序“SQLOLEDB”无法开始分布式事务,因此无法执行该操作。错误[01000][Microsoft][ODBC SQL Server驱动程序][SQL Server][OLE/DB提供程序返回的消息:新事务无法在指定的事务协调器中登记]错误[01000][Microsoft][ODBC SQL Server驱动程序][SQL Server]OLE DB错误跟踪[OLE/DB提供程序'SQLOLEDB'LTTransactionJoin::Jointransation返回0x8004d00a]

我完全不明白为什么不能从引用链接SQL server的视图创建数据集。也不是这个特定的视图,所有引用这个链接服务器的视图都会爆炸

有什么想法吗


谢谢。

这个简单的答案就是在服务器上安装。至于你的观点为什么会这样,我不完全确定。还有一些很好的故障排除技巧。

这个简单的答案是在服务器上安装。至于你的观点为什么会这样,我不完全确定。还有一些很好的故障排除技巧。

哪个版本的SQL Server和链接服务器运行在哪个O/S上?两台服务器都是Windows 2003 Server,链接服务器都是SQL 2008,源服务器都是SQL 2000。哪个版本的SQL Server和链接服务器运行在哪个O/S上?两台服务器都是Windows 2003 Server和链接服务器是SQL 2008,来自服务器的是SQL 2000。是的,就是这样。天哪,谁知道呢?当然,除了你之外=)多么不必要的神秘。是的,就是这样。天哪,谁知道呢?当然,除了你之外=)多么不必要的神秘。