Sql server 什么是一种编程语言,可以在不安装任何东西的情况下连接到MSSQL 2000以后的版本?

Sql server 什么是一种编程语言,可以在不安装任何东西的情况下连接到MSSQL 2000以后的版本?,sql-server,windows,windows-xp,Sql Server,Windows,Windows Xp,我正在寻找一种编码语言,将工作在WindowsXP从一个自我包含的可执行文件,可以连接到MSSQL服务器 它需要能够工作而不必安装任何驱动程序或框架,所以所有基于.NET的语言都不存在,我无法计算如何在没有.NET的情况下从C++连接到MSSQL或安装一个像ODBC。 关于我可以使用什么语言或库来完成这个奇怪的特定任务,有什么建议吗?没有驱动程序或框架?那么(假设您认为允许使用TCP堆栈),您将从实现整个TDS协议开始?雄心勃勃,但可能过于宽泛。另一方面,这看起来也像是一个“推荐一个工具”的请求

我正在寻找一种编码语言,将工作在WindowsXP从一个自我包含的可执行文件,可以连接到MSSQL服务器

它需要能够工作而不必安装任何驱动程序或框架,所以所有基于.NET的语言都不存在,我无法计算如何在没有.NET的情况下从C++连接到MSSQL或安装一个像ODBC。


关于我可以使用什么语言或库来完成这个奇怪的特定任务,有什么建议吗?

没有驱动程序或框架?那么(假设您认为允许使用TCP堆栈),您将从实现整个TDS协议开始?雄心勃勃,但可能过于宽泛。另一方面,这看起来也像是一个“推荐一个工具”的请求,这显然是离题的?Windows XP完全不受支持(已经4年了),对SQL Server 2000的支持在5年前就结束了。我希望您没有使用英特尔处理器。:)使用xp和SQL 2000的原因是,我们使用的客户端运行的是windows pos ready 2009,有时只是xp,对升级没有兴趣。windows xp预装了(一个版本的)MDAC,其中包括SQL OLE DB驱动程序,因此,您应该能够构建一个使用OLEDB进行连接的应用程序,而无需进一步的库。即使获得一个可以为Windows XP构建应用程序的构建链也不容易,不过,最新版本的Visual Studio也不符合要求。VS 2012是支持它的最后一个版本。当然,也有免费的替代方案——免费TDS用于连接(甚至不需要MDAC),MinGW用于建筑。如果所讨论的SQL Server不是本地的,您也可以考虑将问题转为:只留下客户机,但建立一个API或代理,可以在SQL Server上进行查询,并且端点如此简单,任何技术都可以调用它(换言之,HTTPS)。这段代码甚至可以在SQL Server本身上运行(尽管有明显的安全问题需要考虑)。