- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用Linq到SQL&.NET 4.0建立到本地SQL 2008 Express Server的连接。我收到以下错误。
未处理的异常:System.Data.SqlClient.SqlException:登录失败。登录名
来自不受信任的域,不能与Windows身份验证一起使用。
为了调试此问题,我想知道是否可以确定我的代码用来连接到SQL Express Server的用户帐户。
我的代码:
这是使用控制台应用程序执行的第一行代码。
AMSCMDataContext db = new AMSCMDataContext();
var t = db.CMHomePageStatusLogs.ToList(); //Causes above Exception
Logger.Log(LogType.TRACE | LogType.CONSOLE, "Count: {0}", t.Count);
<connectionStrings>
<add name="AMS_CM_DL.Properties.Settings.AMSCMDBConnectionString"
connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=AMSCMDB;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
1.GetEnumerator()
at System.Data.Linq.Table
1.System.Collections.Generic.IEnumerable.G
1..ctor(IEnumerable
1集合中)
Main
文件的
Program.cs
方法中。这工作了。
AMSCMDataContext
是在DataLayer项目中定义的。然后,我使DataLayer项目成为控制台应用程序,并将上述代码放入DataLayer中类的
Main
方法中。这可行。
exception
,但是如果从同一解决方案(其中是DBML文件)的DataLayer项目中运行代码,则可以使用相同的代码。有人可以阐明如何处理此信任问题吗?
Exception
。这不是连接问题,因为数据层可以连接。
/bin/Debug
或
/bin/Release
并找到可执行文件的配置文件,即其格式为
ExeName.exe.config
。该文件具有连接字符串信息。接下来,进入业务层可执行文件目录,并查看是否有可执行文件的配置文件。如果否,则只需在此处复制数据层配置文件,然后根据格式
BusinessLayerExeName.exe.config
重命名。如果业务层可执行文件目录中已经存在配置文件,请打开该文件,将连接字符串信息从数据层复制到其中。现在,业务层也可以工作!
最佳答案
您的问题有点模糊,但是我有一些想法供您尝试。
查看dbml文件上的属性:
也许您没有选择您认为自己选择的连接字符串。在app.config中指定连接字符串并不意味着您的应用程序正在使用该字符串。右键单击dbml上的属性,然后查看所使用的连接字符串。
App.config与web.config等:
您确定您的app.config设置不会被使用dll的项目覆盖吗?我认为这与您的情况无关,但我想提一提。
调试:
在打开数据库连接时放置一个调试点。查看您要建立的连接。
追踪:
在本地(或其他数据库,如果您具有足够的特权)上启动跟踪,然后启动应用程序。您应该看到连接进入并且可以检查连接请求。
域与本地用户:
如果您试图在两种情况下都连接到本地数据库,我认为您的凭据不是问题。但是,如果您尝试连接到域中的命名数据库,则可能无法与Win XP计算机上的本地用户轻松地做到这一点。
数据库名称的差异:
是否有可能在Win 7机器上安装了完整版本的SQL Server(它可能具有默认的数据库实例名称,例如MSSQLSERVER),却在Win XP机器上安装了SQL Express(其可能具有默认的数据库实例名称为SQLEXPRESS) 。或者,也许您在Win7计算机上有一个命名实例(MYAPPDB组成一个实例),但是在本地计算机上只有默认实例名称?
项目类型:
该堆栈溢出问题报告说,从.NET Framework客户端配置文件更改为.NET Framework,在听起来可能类似的情况下有所帮助。 Referencing DBML project in Console App (.net)
我希望这些想法之一对您有所帮助。
关于c# - 确定Linq to SQL连接用户帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22639956/
在为 Web 应用程序用例图建模时,为用户可以拥有的每个角色创建一个角色是否更好?或拥有一个角色、用户和一个具有特权的矩阵? guest < 用户 < 版主 < 管理员 1: guest 、用户、版主
我无法使用 Elixir 连接到 Postgres: ** (Mix) The database for PhoenixChat.Repo couldn't be created: FATAL 28P
这个问题已经有答案了: Group by field name in Java (7 个回答) 已关闭 7 年前。 我必须编写一个需要 List 的方法并返回 Map> . User包含 Person
感谢您的帮助,首先我将显示代码: $dotaz = "Select * from customers JOIN contracts where customers.user_id ='".$_SESS
我只想向所有用户中的一个用户显示一个按钮。我尝试了 orderByKey() 但没有成功! 用户模型有 id 成员,我尝试使用 orderByChild("id") 但结果相同! 我什至尝试了以下技巧
我们在工作中从 MongoDB 切换到 Postgres,我正在建立一个 BDR 组。 在这一步,我正在考虑安全性并尽可能锁定。因此,我希望设置一个 replication 用户(角色)并让 BDR
export class UserListComponent implements OnInit{ users; constructor(private userService: UserS
我可以使用 Sonata User Bundle 将 FOS 包集成到 sonata Admin 包中。我的登录功能正常。现在我想添加 FOSUserBundle 中的更改密码等功能到 sonata
在 LinkedIn 中创建新应用程序时,我得到 4 个单独的代码: API key 秘钥 OAuth 用户 token OAuth 用户密码 我在 OAuth 流程中使用前两个。 的目的是什么?最后
所以..我几乎解决了所有问题。但现在我要处理另一个问题。我使用了这个连接字符串: SqlConnection con = new SqlConnection(@"Data Source=.\SQLEX
我有一组“用户”和一组“订单”。我想列出每个 user_id 的所有 order_id。 var users = { 0: { user_id: 111, us
我已经为我的Django应用创建了一个用户模型 class User(Model): """ The Authentication model. This contains the u
我被这个问题困住了,找不到解决方案。寻找一些方向。我正在用 laravel 开发一个新的项目,目前正致力于用户认证。我正在使用 Laravels 5.8 身份验证模块。 对密码恢复 View 做了一些
安装后我正在使用ansible配置几台计算机。 为此,我在机器上本地运行 ansible。安装中的“主要”用户通常具有不同的名称。我想将该用户用于诸如 become_user 之类的变量. “主要”用
我正在尝试制作一个运行 syncdb 的批处理文件来创建一个数据库文件,然后使用用户名“admin”和密码“admin”创建一个 super 用户。 到目前为止我的代码: python manage.
关闭。这个问题是opinion-based 。目前不接受答案。 想要改进这个问题吗?更新问题,以便 editing this post 可以用事实和引文来回答它。 . 已关闭 6 年前。 Improv
我已在 Azure 数据库服务器上设置异地复制。 服务器上运行的数据库之一具有我通过 SSMS 创建的登录名和用户: https://learn.microsoft.com/en-us/azure/s
我有一个 ionic 2 应用程序,正在使用 native FB Login 来检索名称/图片并将其保存到 NativeStorage。流程是我打开WelcomePage、登录并保存数据。从那里,na
这是我的用户身份验证方法: def user_login(request): if request.method == 'POST': username = request.P
我试图获取来自特定用户的所有推文,但是当我迭代在模板中抛出推文时,我得到“User”对象不可迭代 观看次数 tweets = User.objects.get(username__iexact='us
我是一名优秀的程序员,十分优秀!