sql-server - 将Delphi连接到SQL数据库

标签 sql-server delphi sql-server-2008r2-express

我正在使用 Microsoft SQL Server R2 Express 创建数据库。

当我尝试使用 delphi 连接到数据库时,我必须使用此连接字符串:

ADOConnection1.ConnectionString := 'Provider=SQLOLEDB.1;Integrated Security=SSPI;Initial Catalog=db_formation;Data Source=EVILKID-pc\evilkid;';

其中“EVILKID-PC\evilkid”是我的电脑的名称, enter image description here

正如你所见,这只能在我的电脑上运行。我应该怎么做才能连接到本地主机?我尝试将“数据源”更改为“localhost”,但它无法连接,我会得到:

[DBNETLIN][ConnectionOpen(Connect()).]SQL Server 不存在或访问被拒绝

知道问题出在哪里吗?

最佳答案

即使您的实例位于本地主机上,它仍然是您需要在连接字符串中指定的命名实例:

ADOConnection1.ConnectionString := '... Data Source=localhost\evilkid;';

关于sql-server - 将Delphi连接到SQL数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13480604/

相关文章:

sql-server-2008r2-express - 使用光标删除所有同义词

sql-server - 您如何知道自上次使用以来 SQL 表是否已更改?

带有 JOIN 的 SQL/Excel 查询参数

excel - 如何在 Delphi 6 运行时向 ADO Recordset 添加字段?

delphi - 从 dll 调用主应用程序中的方法

sql - 无法连接到 SQL Express“错误 : 26-Error Locating Server/Instance Specified)

sql - Azure SQL 数据迁移助手卡在 “Migrate Data” 上

sql-server - SSIS:代码页返回到 65001

sql - 这个简单的 SQL 查询可以优化吗?

delphi - 调用汇编语言函数导致 "floating point stack check"异常