sql >> Database teknologi >  >> RDS >> Sqlserver

Kan ikke oprette forbindelsesstreng til et fjernskrivebord til et C#-program

Prøv at gøre telnet localhost 1433 fra kommandoprompt (fra den samme server, hvor SQL-tjenester kører), hvis forbindelsen accepteres uden nogen fejl, så er din SQL-server virkelig klar til at acceptere forbindelser. Ellers skal du følge disse trin for at fejlfinde problemet:

  • Sørg for TCP/IP protokol aktiveret
  • Bekræft, om den brugerdefinerede port er konfigureret (via SQL Server Configuration Manager) til SQL Express-tjenesten (i henhold til skærmbilledet)

Hvis den brugerdefinerede port IKKE er konfigureret

  1. Sørg for, at SQL-browsertjenesten kører
  2. Opret en regel i Windows Firewall for at acceptere indgående forbindelser på TCP-porte 1433 og 1434 (TCP and UDP)
  3. Genstart SQL Browser-tjenesten
  4. Gør telnet localhost 1433 igen for at bekræfte

Hvis den brugerdefinerede port er konfigureret

  1. Opret en regel i Windows Firewall for at acceptere indgående forbindelser på brugerdefinerede TCP-porte
  2. Genstart SQL-tjenesten
  3. Gør telnet localhost <custom port> for at bekræfte
  4. Skift forbindelsesstrengen til DataSource = "ABCKOL-BCKOFF,<custom port>"


  1. mysqldump bedste praksis:Del 1 – MySQL-forudsætninger

  2. MySQL efter indsættelsesudløser får automatisk øget værdi, opdatering af feltværdi efter indsættelse giver ukendt kolonnefejl

  3. SQL:Brug af ISNULL med dynamisk pivot

  4. CURRENT_DATE Funktion i Oracle