C# Visual studio表单应用程序访问被拒绝5

C# Visual studio表单应用程序访问被拒绝5,c#,.net,sql-server,visual-studio,C#,.net,Sql Server,Visual Studio,我正在尝试制作一个SQL表单应用程序,它可以与visual studio(c#和SQL)脱机工作。 这个版本在我的电脑上运行得很好,但在我朋友的电脑上却不行,他已经安装了SQL 2019 express 另一个朋友让它工作得很好,但这个朋友不行 他不断地犯这个错误 我真的不知道该怎么办了 我唯一能理解的是,它试图从我的电脑而不是他的电脑加载文件(这就是为什么找不到文件的原因) 我对SQL真的很陌生,如果我不能在其他计算机上进行构建,我想放弃 我不要服务器 我只想要在没有互联网的PC上离线工作的东

我正在尝试制作一个SQL表单应用程序,它可以与visual studio(c#和SQL)脱机工作。 这个版本在我的电脑上运行得很好,但在我朋友的电脑上却不行,他已经安装了SQL 2019 express 另一个朋友让它工作得很好,但这个朋友不行 他不断地犯这个错误 我真的不知道该怎么办了 我唯一能理解的是,它试图从我的电脑而不是他的电脑加载文件(这就是为什么找不到文件的原因) 我对SQL真的很陌生,如果我不能在其他计算机上进行构建,我想放弃 我不要服务器 我只想要在没有互联网的PC上离线工作的东西

有关调用即时(JIT)调试而不是此对话框的详细信息,请参阅此消息的结尾

**************异常文本*************System.Data.SqlClient.SqlException(0x80131904):操作系统 在读取期间,返回了对SQL Server的错误5(访问被拒绝) 文件“C:\Users\G531\Desktop\New文件夹”中的偏移量0x00000000012000 (3) \Database1.mdf'。SQL Server错误日志中的其他消息 操作系统错误日志可能会提供更多详细信息。这是一个 威胁数据库完整性的严重系统级错误情况 必须立即纠正。完成一个完整的数据库 一致性检查(DBCC CHECKDB)。此错误可能由许多原因引起 因素;有关详细信息,请参阅SQL Server联机丛书。不能 打开新数据库“C:\USERS\G531\DESKTOP\new文件夹” (3) \DATABASE1.MDF'。创建数据库已中止。试图附加 文件C:\Users\G531\Desktop\New文件夹的自动命名数据库 (3) \Database1.mdf失败。存在同名数据库,或 无法打开指定的文件,或者该文件位于UNC共享上。在 System.Data.SqlClient.SqlInternalConnectionDS..ctor(DbConnectionPoolIdentity 标识、SqlConnectionString连接选项、SqlCredential 凭证、对象providerInfo、字符串newPassword、SecureString newSecurePassword、布尔重定向edUserInstance、SqlConnectionString userConnectionOptions,SessionData重新连接SessionData, DbConnectionPool池,字符串accessToken,布尔值 applyTransientFaultHandling,SqlAuthenticationProviderManager sqlAuthProviderManager)位于 System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions 选项、DbConnectionPoolKey poolKey、对象poolGroupProviderInfo、, DbConnectionPool池,DbConnection owningConnection, DbConnectionOptions(用户选项)位于 System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool 池、数据库连接所有者对象、数据库连接选项、, DbConnectionPoolKey poolKey,DbConnectionOptions用户选项)位于 System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject、DbConnectionOptions用户选项、DbConnectionInternal 旧连接)在 System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject、DbConnectionOptions用户选项、DbConnectionInternal 旧连接)在 System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject,UInt32 WaitForMultipleObjectStimOut,布尔型 allowCreate,仅布尔值EchkConnection,DbConnectionOptions userOptions、DbConnectionInternal和connection)位于 System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection 在System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection-owningConnection,TaskCompletionSource1重试,DbConnectionOptions用户选项,DbConnectionInternal和connection)中的owningObject,TaskCompletionSource
1重试,DbConnectionOptions
用户选项、DbConnectionInternal oldConnection、DbConnectionInternal&
连接)在
System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection
外部连接,数据库连接工厂连接工厂,
TaskCompletionSource
1重试,DbConnectionOptions用户选项)位于System.Data.SqlClient.SqlConnection.TryOpenner(TaskCompletionSource
1 重试)在 System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 重试)在System.Data.SqlClient.SqlConnection.Open()处 System.Data.Common.DbDataAdapter.FillInternal(数据集, DataTable[]datatables,Int32 startRecord,Int32 maxRecords,字符串 srcTable、IDbCommand、CommandBehavior)位于 System.Data.Common.DbDataAdapter.Fill(DataTable[]dataTables,Int32 startRecord、Int32 maxRecords、IDbCommand、CommandBehavior 行为)位于System.Data.Common.DbDataAdapter.Fill(DataTable 数据表)在 TEST.Database1DataSetTableAdapters.PatientsTableAdapter.Fill(PatientsDataTable 数据表)在 C:\Users\sanichi\source\repos\TEST\TEST\Database1DataSet.Designer.cs:line 6185 ----------------------------------------系统企业服务 程序集版本:4.0.0.0 Win32版本:4.8.4084.0生成者:NET48REL1 代码库:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_64/System.EnterpriseServices/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll


**************JIT调试*************要启用即时(JIT)调试,请为该应用程序或计算机创建.config文件 (machine.config)必须在 system.windows.forms部分。还必须编译应用程序 已启用调试

例如:

启用JIT调试时,任何未处理的异常都将发送到 JIT调试器在计算机上注册,而不是由 此对话框已关闭


“我只想要在没有互联网的PC上离线工作的东西”那么它必须是MS SQL吗?为什么不使用SQLite?但无论如何。。。连接字符串是什么?它是硬编码的还是在设置文件中?@Fildor老实说,我对整个编码都很陌生……我选择了我能使用的第一个。至于我的连接字符串。。。我在项目属性“”数据源=(LocalDB)\MSSQLLocalDB中找到了这个;AttachDbFilename=| DataDirectory |\Database1.mdf;综合安全=