C# 无法连接到SQL数据库

C# 无法连接到SQL数据库,c#,sql,C#,Sql,我已将数据库文件(.mdf)附加到我的应用程序。此文件位于文件夹bin\debug\database中。但当我创建安装文件并在其他计算机上安装我的应用程序时,我在连接到数据库时出现了一些错误,例如:“试图执行未经授权的操作”、“访问被拒绝”或“database_log.mdf existed”。。。 我的app.config: <?xml version="1.0"?> <configuration> <configSections> <

我已将数据库文件(.mdf)附加到我的应用程序。此文件位于文件夹bin\debug\database中。但当我创建安装文件并在其他计算机上安装我的应用程序时,我在连接到数据库时出现了一些错误,例如:“试图执行未经授权的操作”、“访问被拒绝”或“database_log.mdf existed”。。。 我的app.config:

<?xml version="1.0"?>
<configuration>
    <configSections>
    </configSections>
     <connectionStrings>
        <add name="XtopazConnectionString"
        connectionString="Data Source=.;AttachDbFilename=|DataDirectory|\Database\XTOPAZ.mdf;Initial Catalog=XTOPAZ;Integrated Security=True"
        providerName="System.Data.SqlClient" />
        </connectionStrings>
        <startup> 
            <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
        </startup>
</configuration>

那么,如何创建安装文件并在其他计算机上安装应用程序而不出错呢?

您是否尝试过在管理员模式下运行该应用程序? 将清单文件添加到项目->添加新项->应用程序清单文件。然后修改requestedExecutionLevel以匹配此行:

 <requestedExecutionLevel level="requireAdministrator" uiAccess="false" />

您是否尝试过在管理员模式下运行应用程序? 将清单文件添加到项目->添加新项->应用程序清单文件。然后修改requestedExecutionLevel以匹配此行:

 <requestedExecutionLevel level="requireAdministrator" uiAccess="false" />


发布解决方案的图像并显示.mdf文件所在的位置。不确定为什么要删除LDF文件。似乎不是正确的移动。@Steve,我试图删除ldf文件,因为在打开与数据库的连接时出现错误“Database_log.mdf existed”。我不知道为什么,但当我删除它时,此错误消失。发布解决方案的图像并显示.mdf文件所在的位置。不确定为什么尝试删除LDF文件。似乎不是正确的移动。@Steve,我试图删除ldf文件,因为在打开与数据库的连接时出现错误“Database_log.mdf existed”。我不知道为什么,但当我删除它时,此错误消失。发布解决方案的图像并显示.mdf文件所在的位置。不确定为什么尝试删除LDF文件。似乎不是正确的移动。@Steve,我试图删除ldf文件,因为在打开与数据库的连接时出现错误“Database_log.mdf existed”。我不知道为什么,但当我删除它时,这个错误消失了。第一个错误消失了,但现在有另一个错误:“Database.mdf existed”。我应该一次还是每次加载表单时都附加数据库文件?第一个错误消失,但现在有另一个错误:“database.mdf existed”。我应该一次还是每次加载表单时都附加数据库文件?第一个错误消失,但现在有另一个错误:“database.mdf existed”。我应该一次附加数据库文件还是每次加载表单时附加数据库文件?