我正在使用 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”是我的电脑的名称,
正如你所见,这只能在我的电脑上运行。我应该怎么做才能连接到本地主机?我尝试将“数据源”更改为“localhost”,但它无法连接,我会得到:
[DBNETLIN][ConnectionOpen(Connect()).]SQL Server 不存在或访问被拒绝
知道问题出在哪里吗?
最佳答案
即使您的实例位于本地主机上,它仍然是您需要在连接字符串中指定的命名实例:
ADOConnection1.ConnectionString := '... Data Source=localhost\evilkid;';
关于sql-server - 将Delphi连接到SQL数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13480604/