"访问被拒绝"从一个应用程序而不是另一个应用程序调用SQLServer时

时间:2016-11-02 13:24:23

标签: vb.net sqlconnection

我想制作一个小型演示应用程序,因此我制作了一个新项目并链接到我们完整版的许多关键文件。该代码的一部分是:

    Dim pSqlClientFactory As SqlClientFactory = SqlClientFactory.Instance
    Cnn = pSqlClientFactory.CreateConnection()
    DBComm = pSqlClientFactory.CreateCommand()
    Cnn.ConnectionString = ConStr
    Cnn.Open()
    DBComm.Connection = Cnn

CnnDBComm是传递回封闭代码的ByRef,因此可以在其上调用更多命令。

在原始程序中,所有这些代码都运行良好,查询几乎立即返回。在新的应用程序中,它在Cnn.Open()上超时,出现了关于网络问题的外部错误,以及内部错误"访问被拒绝"。我正在使用相同的连接字符串(我从控制台c& ped和char查询char),SPPI安全性和SQL Admin完美运行。

正如我所说,代码不仅相同,而且相同。只是为了确保我在一个中添加了一个注释以确保它出现在另一个中 - 它确实如此。两者都运行在相同版本的.Net 3.5.1上。我检查了引用,没有遗漏任何内容,也没有应用程序生成任何警告。我甚至改变了项目名称,认为我愚蠢地使用的空间可能是问题所在。不。

我认为我错过了一些小事,但任何想法可能是什么?

更新:客户端和服务器位于同一台计算机上,服务器是SQLExpress 2014.使用Windows身份验证可以完美地运行SSMS,这也是客户端使用的。

0 个答案:

没有答案