sql >> Databáze >  >> RDS >> Sqlserver

Proč funguje pouze jeden z těchto připojovacích řetězců, když jsou ve skutečnosti identické?

Tento připojovací řetězec je ve skutečnosti předáním řízení systému

Data Source=SBS;Initial Catalog=CustomerIntranet;Integrated Security=True;

Kontrolou mám na mysli, že systém spolu s databází kontroluje, zda povoluje či nepovoluje připojení k databázi. Takže to je důvod, který funguje na jednom případě a ne na druhém.

Navrhuji, nejprve použijte localhost na Data Source=localhost , pokud se nepřipojujete k jinému počítači, pak se ujistěte, že je název počítače správně nakonfigurován na host soubor vašeho serveru, nebo použijte přímou IP.

Poté otevřete správu databáze a ujistěte se, že katalog existuje a že váš fond, který se pokouší připojit, má oprávnění číst tento katalog. Také soubor databáze musí mít oprávnění pro fond.

Fond běží pod uživatelským účtem nebo systémovým účtem. Tento účet musí mít oprávnění ke čtení/zápisu této databáze, a to jak v souborech databáze, tak v preferenci databáze. Tento uživatel také musí být na hlavním seznamu v databázi.



  1. kam jde výstup system.out.println ve třídě Java Java

  2. Je bezpečné ukládat data jako řetězec v mysql?

  3. Jak vytvořit jedinečný index na polích s možnými hodnotami null (Oracle 11g)?

  4. Jak uzamknout stoly pomocí codeigniter?