SQL Server Compact Edition 4.0 SDK?

4

SQL Server Compact Edition 4.0 SDK在哪里?


额外阅读

要在SQL Server Compact Edition中创建数据库,必须调用从sqlceme40.dll导出的函数ME_CreateDatabase

enter image description here

这个函数在MSDN上没有记录头文件不随可再发行文件(显然)一起提供。

MSDN提到了3个紧凑版的头文件:

  • sqlce_err.h:数据库使用的错误代码
  • sqlce_oledb.h:OLEDB标准编程接口
  • sqlce_sync.h

该页面还提到,如果我有SDK,则头文件将位于

SQL Server Compact 4.0头文件安装在%ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Include下。

但我不这样,所以它们不是:

enter image description here

那么,SQL Server Compact Edition 4.0 SDK在哪里呢?


额外的闲聊

来自MSDN:

Building an OLE DB Application (SQL Server Compact)

The next step in building an OLE DB-enabled application is to include the appropriate header files. In the main entry point for your application, add include statements for the SQL Server Compact OLE DB provider and the SQL Server Compact error file:

#include <sqlce_oledb.h>
#include <sqlce_err.h  >

1
在我看来,如果“ME_CreateDatabase”没有文档说明,那么它很可能被设计成由数据库引擎内部调用。我有什么遗漏的吗? SQL Server CE 3.5 调用的数千个内部函数都没有记录(因为它们是 内部 的)。此外,在您的开篇段落中提供的链接并未提到 SDK 可用。您从哪里看到它可用呢? - Ken White
@KenWhite 我添加了第二个链接到MSDN页面,提到了4.0 SDK的存在。严格来说,SSCE看起来类似于GDI+:有一个平面API,但Microsoft提供包含C++代码的头文件,将平面API封装成类。由于我正在使用另一种本地编程语言,所以我需要将C/C++头文件翻译成Pascal。 - Ian Boyd
2
这个MSDN论坛页面提到需要安装VS 2010 SP1和SQL Server Compact 4.0 Visual Studio 2010 SP1工具。 - John Dewey
@KenWhite,我想你是指这个CreateDatabase 方法。不幸的是,这不是我可以调用的API。我无法调用它的原因是它并不存在作为一个API。 - Ian Boyd
我找到了3.0 SDK。微软的某个人将“本地”的ME_xxx dll函数调用封装成了一个C++类。这个C++类就是你在头文件中找到的。如果你想使用其他开发工具(如Delphi、C、汇编语言)进行本机Compact Edition开发,你将不得不在自己的语言中重新创建类包装器,以便调用dll导出函数(如果你的语言没有类,则直接调用dll导出函数)。无论哪种方式,我仍然需要Compact Edition SDK的v4.0版本。 - Ian Boyd
显示剩余2条评论
3个回答

1
文件包含在SSCE 4.0设计工具包(SSCEVSTools-ENU.msi)中(此处记录)。该可执行文件可在Visual Studio 2012高级版DVD上获得。可能在其他版本和版本中也可以获得,但这是我唯一拥有的版本。
我自己需要这些文件,在挖掘了一个小时后我在那里找到了它。

0

正如Nitramk所说,我在VS 2012 iso的packages\ssce40中找到了SSCEVSTools-ENU.msi。它也包含在2012年Ultimate试用版(可能还有Pro)中。截至目前,这些试用版仍然可以从微软获得。搜索“visual studio 2012 ultimate trial”或“visual studio 2012 trial”即可。

请注意,我在VS 2013或2015中没有看到它们。


-1
你需要在博客页面上使用“Microsoft Web Platform Installer 3”链接并安装它。 然后,您将获得头文件和示例安装到C:\ Program Files(x86)\ Microsoft SQL Server Compact Edition \ v4.0中。

我尝试了博客中提到的两种安装方法,分别是从Microsoft Web Platform Installer 3Microsoft Download Center下载,但都没有部署include文件夹。 - RinoTom

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接