Sql server 我们可以将Sharepoint连接到SQL Server 6.5吗?

Sql server 我们可以将Sharepoint连接到SQL Server 6.5吗?,sql-server,sharepoint,Sql Server,Sharepoint,无法导入应用程序定义文件!!错误:名为“XYZ”且类型为“LobSystemInstance”的元数据对象具有名为“DatabaseAccessProvider”的属性,该属性的值或类型无效。在第10行和位置“10”处或之前遇到错误 ADF中的第10行: <"Property Name="DatabaseAccessProvider" Type="System.String">SqlOledb<"/Property> 请告诉我如何在Sharepoint中显示SQL S

无法导入应用程序定义文件!!错误:名为“XYZ”且类型为“LobSystemInstance”的元数据对象具有名为“DatabaseAccessProvider”的属性,该属性的值或类型无效。在第10行和位置“10”处或之前遇到错误

ADF中的第10行:

 <"Property Name="DatabaseAccessProvider" Type="System.String">SqlOledb<"/Property>

请告诉我如何在Sharepoint中显示SQL Server 6.5中的数据

节点的值无效。您需要使用SqlServer或OleDb。有关更多信息,请查看此页面:


我刚开始一个类似的任务,所以我找到了你的未回答的问题。我正在尝试将Sharepoint中的文档库复制到SQL db。它不是直接从SQL打开您的文件,而是使用一些c代码来设置打开sharepoint的作业,这可能是您想要的

到目前为止,我发现了两种方法: 一种是将数据从sharepoint复制到Access中的链接列表,然后使用中的OLEDB方法打开它。 可在此处找到:

另一种方法是使用Microsoft.Sharepoint库,直接从c打开Sharepoint,然后将其复制到SQL中。 可在此处找到:


6.5!? 真正地My.SharePoint只是一个ASP.NET应用程序。如果您可以在ASP.NET中执行此操作,则可以在SharePoint中执行此操作。是否有人可以帮助我执行此操作?如果我使用OleDb,ADF将成功导入,但当我尝试使用业务数据列表web部件时,它会给我一个错误:从XYZinstance检索数据时出错!!即使我尝试使用应用程序定义设计器,它仍连接到数据库,但无法创建lobsystem实例..在我拖放表并单击“确定”后,它突然出现了这种混乱:设计工程师突然停止工作!!啊!我刚意识到你的问题是相反的。如果这是有用的,我会留下它,如果没有,那么我可以删除它。我认为您可以使用相同的库来实现另一种方式,但要切换读写操作。可能通过编写SQL来访问并使用access链接到sharepoint。我没有这样做,所以我手头没有任何代码,但这是一个方法的描述。在执行此操作之前,请尝试使用内置导入工具直接将SQL加载到sharepoint或将其加载到access中,然后查看是否可以获得对sharepoint的访问权限。
    private static void BulkCopyAccessToSQLServer
            (CommandType commandType, string sql, string destinationTable)
    {
        string connectionString = @"C:\Migration\Sharepoint Access SQL Batch Job\Database11.accdb";
        using (DataTable dt = new DataTable())
        {

            string ConnStr = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Migration\Sharepoint Access SQL Batch Job\Database11.accdb;Jet OLEDB:Database Password=password";
            //using (OleDbConnection conn = new OleDbConnection(Settings.Default.CurriculumConnectionString))
            using (OleDbConnection conn = new OleDbConnection(ConnStr))
            using (OleDbCommand cmd = new OleDbCommand(sql, conn))
            using (OleDbDataAdapter adapter = new OleDbDataAdapter(cmd))
            {
                cmd.CommandType = commandType;
                cmd.Connection.Open();
                adapter.SelectCommand.CommandTimeout = 240;
                adapter.Fill(dt);
                adapter.Dispose();
            }



            using (SqlConnection conn2 = new SqlConnection(Settings.Default.qlsdat_extensionsConnectionString))

            using (SqlConnection conn2 = new SqlConnection(connectionString))
            {
                conn2.Open();
                using (SqlBulkCopy copy = new SqlBulkCopy(conn2))
                {
                    copy.DestinationTableName = destinationTable;
                    copy.BatchSize = 1000;
                    copy.BulkCopyTimeout = 240;
                    copy.WriteToServer(dt);
                    copy.NotifyAfter = 1000;
                }
            }
        }
    }
    using (SharePointclientObj.ClientContext ctx = new SharePointclientObj.ClientContext(clientContext))
        {                
            //Get the site
            SharePointclientObj.Web site = ctx.Web;
            ctx.Load(site);
            //Get Lists
            ctx.Load(site.Lists);
            //Query
            ctx.ExecuteQuery();
            //Fill List
            foreach (SharePointclientObj.List list in site.Lists)
            {
                Console.WriteLine(list.Title);                   
            }

        }