Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# IIS 8上SQL数据库的FTP身份验证_C#_Sql Server_Visual Studio 2010_Ftp_Iis 8 - Fatal编程技术网

C# IIS 8上SQL数据库的FTP身份验证

C# IIS 8上SQL数据库的FTP身份验证,c#,sql-server,visual-studio-2010,ftp,iis-8,C#,Sql Server,Visual Studio 2010,Ftp,Iis 8,我试图让我的FTP站点使用SQL数据库表进行身份验证。我找到了这个。除了我使用的是IIS8和VisualStudio2010之外,我几乎完全遵循了它。现在,由于GAC不再放在C:\Windows\assembly中,我在新位置C:\Windows\Microsoft.NET\assembly\GAC\MSIL中找到了我的.dll。经过大量研究,我设法找到了它的属性(所需的区域性、版本和公钥令牌)。我将其添加为自定义提供程序。现在似乎一切都已就绪,但当我登录到ftp站点时,它无法使用: Respo

我试图让我的FTP站点使用SQL数据库表进行身份验证。我找到了这个。除了我使用的是IIS8和VisualStudio2010之外,我几乎完全遵循了它。现在,由于GAC不再放在C:\Windows\assembly中,我在新位置C:\Windows\Microsoft.NET\assembly\GAC\MSIL中找到了我的.dll。经过大量研究,我设法找到了它的属性(所需的区域性、版本和公钥令牌)。我将其添加为自定义提供程序。现在似乎一切都已就绪,但当我登录到ftp站点时,它无法使用:

Response:   530 User cannot log in.
Error:  Critical error
Error:  Could not connect to server
我一直在做一些故障排除,它看起来甚至没有被引用.dll。我将其设置为始终返回true,这样它将授予任何具有任何密码访问权限的人,并收到相同的错误。我已经找遍了所有的地方,但我能找到的只是关于IIS 7的东西,以及GAC位于旧位置的东西。FTP站点运行良好,我能够连接到它,IIS内置了基本的身份验证,因此我非常确定该站点没有问题

所以我的问题是我该从这里走到哪里?IIS 8是否没有在新的GAC位置查找my.dll?这就是代码似乎根本没有运行的原因吗?还是我遗漏了一些显而易见的东西,当它得到回答时会让我觉得自己像个白痴


我被困住了,所以在这一点上,即使给我指出一个新的方向也会很有帮助。

这种情况一直发生在我身上,我问了一个问题,然后很快我自己就找到了答案。我在这里犯了个新手错误。我发现有东西告诉我使用ftp localhost通过命令提示符连接到ftp站点。一到那里,我就看到了真正发生的错误。事实证明,整个问题都与NT Authority\SYSTEM用户的SQL Server权限有关。我进入了servers security->users,然后进入NT Authority\SYSTEM属性。在用户映射中,我选中了底部框中的数据库和数据库角色成员身份框。我立即能够通过命令提示符和Filezilla进行连接。很抱歉我浪费了大家的时间,但希望这能帮助其他人解决问题。

您所指的文章参考了
IIS7
您确定它对
IIS8
也能起到同样的作用吗?您能显示与当前问题相关的所有代码吗?除了我的连接之外,我的代码正是文章的代码SQL语句中的字符串和表名不同。我没有改变其他任何事情。我不确定它对IIS8是否有效。这只是我想做的最好的例子。我是IIS的新手,所以我在这里学习。