Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.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 从SQL Server(通过LinkedServer)选择到Sybase表获取错误“;db.schema.table报告有一个“;DBCOLUMNFLAGS“U ISFIXEDLENGTH”;16岁_Sql Server_Database_Sybase_Linked Server - Fatal编程技术网

Sql server 从SQL Server(通过LinkedServer)选择到Sybase表获取错误“;db.schema.table报告有一个“;DBCOLUMNFLAGS“U ISFIXEDLENGTH”;16岁

Sql server 从SQL Server(通过LinkedServer)选择到Sybase表获取错误“;db.schema.table报告有一个“;DBCOLUMNFLAGS“U ISFIXEDLENGTH”;16岁,sql-server,database,sybase,linked-server,Sql Server,Database,Sybase,Linked Server,从SQL Server(由LinkedServer)选择到Sybase表获取错误“链接服务器”的OLE DB提供程序“MSDASQL”为某列提供了不一致的元数据。据报告,对象“DB.schema.table”的列“XXXX”(编译时序号1)的“DBCOLUMNFLAGS_ISFIXEDLENGTH”为16 查询:从[Server].[db].[schema].[table].最后在web上搜索一段时间后找到答案,当对具有可空字符列的表进行查询时给出错误 因此,解决方案是在Sybase中创建一个视

从SQL Server(由LinkedServer)选择到Sybase表获取错误“链接服务器”的OLE DB提供程序“MSDASQL”为某列提供了不一致的元数据。据报告,对象“DB.schema.table”的列“XXXX”(编译时序号1)的“DBCOLUMNFLAGS_ISFIXEDLENGTH”为16


查询:从[Server].[db].[schema].[table].

最后在web上搜索一段时间后找到答案,当对具有可空字符列的表进行查询时给出错误

因此,解决方案是在Sybase中创建一个视图,我在其中对特定列进行ISNULL验证,然后从SQL Server查询视图,而不是表

查询:从[Server].[db].[schema].[view]中选择*


资料来源:

不完全是重复的,但可能有帮助:实际上它可以解决我的问题……谢谢。。。