我正试图编写一个程序,它将从SQL Server数据库中获取数据。该程序使用C#编写在.NET平台之上。此外,该程序将在Linux主机上运行(使用单声道)。我面临的问题是从Linux机器连接到数据库,我的所有代码都可以在Windows主机上正常工作(因为服务器使用Windows身份验证),所以我的问题是:如何连接到/ authenticate SQL Server实例?SQL Server数据库连接字符串
我看过http://www.mono-project.com/SQLClient,它说要使用类似于此的字符串:"Server=MyServer;Database=pubs;User ID=MyWindowsDomain\\MyWindowsUserid;Password=MyWindowsPassword;Integrated Security=SSPI"
但这不起作用。我可以在服务器上做些什么(不太可能会被允许,但作为最后的手段)?
谢谢。
什么是您使用的连接字符串,并且当您尝试连接时是否有任何错误? – ChrisBint
唯一的错误是它无法进行身份验证。 –
单声道链接说:“但是,如果您想使用NT身份验证,您必须trully在NT/2000/2003域。” – gbn