引用远端数据库的时候出现Login Failed for user 'sa',一直以为是数据库设置的问题,但根据网上的各种资料,查看设置均无问题。
后来看到这样一篇文章http://www.cnblogs.com/petermsdn/archive/2007/11/15/960620.html
里面提到将LINQ to SQL类中的构造函数的参数写成带有连接字符串的重载。于是写成
DBClassDataContext da = new DBClassDataContext("Data Source=远端服务器IP;Initial Catalog=RDE;Persist Security Info=True;User ID=sa;Password=sql");
重新编译运行,发现数据库可以访问了