本地SQL Server数据库未连接

时间:2016-01-03 06:45:49

标签: sql-server entity-framework

我正在使用Entity Framework 6.0版。我想连接到本地SQL Server数据库。我使用以下连接字符串。但我无法连接到数据库。请给我解决方案。

<?php

namespace App\Providers;

use App\User;
use Illuminate\Support\ServiceProvider;

class AppServiceProvider extends ServiceProvider
{
    /**
     * Bootstrap any application services.
     *
     * @return void
     */
    public function boot()
    {
        User::creating(function ($user) {
            if ( ! $user->isValid()) {
                return false;
            }
        });
    }

3 个答案:

答案 0 :(得分:0)

检查通常的嫌疑人:

  • data source=localhost:这意味着必须本地计算机上的默认,未命名的SQL Server实例 - 是吗?或者您是否在默认模式下安装SQL Server Express ?然后,您必须使用data source=(local)\SQLExpress代替

  • User ID=qaws;Password=1q2w!A@S:您的SQL Server实例上是否有此用户ID和此密码作为登录

  • Initial Catalog=dbecommerce;:该SQL Server实例上是否存在该数据库?上面的登录是否在此数据库中定义为用户,并具有执行工作所需的权限?

答案 1 :(得分:0)

我的连接字符串是正确的。其中一个文件未上传到服务器。现在它正常工作。

答案 2 :(得分:-1)

以下是我测试数据库连接的方法:

  1. 在计算机的某个位置创建.txt文件。
  2. 将文件重命名为.udl
  3. 接受更改扩展程序问题,然后双击要打开的文件。
  4. 在您的情况下,在第一个选项卡中,选择SQL Server,然后在第二个选项卡中填写必填字段。
  5. 测试连接,如果不成功,则会提供错误。
  6. 如果成功,关闭对话框并用记事本打开.udl文件,您可以在&#34;;&#34;之后看到第二行中的连接字符串。 (第一个分号)
  7. HTH