Jelenleg nem kapcsolódik az internethez. Várakozás a kapcsolat helyreállítására

Az SQL Server 2005 jelentéskészítő szolgáltatásaira való e-mailes előfizetések Windows Vista és Windows Server 2008 rendszerben aliasként megadott e-mail címek használata esetén nem működnek

A jelenség
Megjegyzés: Ez a cikk a Microsoft SQL Server 2008 jelentéskészítő szolgáltatásainak Community Technology Preview (CTP) változatára is vonatkozik.

A Microsoft SQL Server 2005 jelentéskészítő szolgáltatásaiban az e-mailes előfizetések nem használhatók, miután a jelentéskészítő kiszolgálót vagy a távoli SMTP-kiszolgálót Windows Vista vagy Windows Server 2008 rendszerre frissíti. Ez a probléma akkor fordul elő, ha bármely platformon fut a jelentéskészítő szolgáltatás. A probléma az alábbi esetekben jelentkezik.

1. eset

Az előfizetési e-mail feladójaként teljes e-mail cím helyett aliast ad meg. Amikor a jelentéskészítő kiszolgáló egy jelentést az e-mail előfizetések részeként kísérel meg elküldeni, az alábbihoz hasonló hibaüzenet jelenik meg:
A Feladó vagy Küldő mezők legalább egyikének megadása kötelező, de egyik sem található. A program nem küldi el újra a levelet.

2. eset

Miután a jelentéskészítő szolgáltatásokat futtató számítógépet Windows Vista vagy Windows Server 2008 rendszerre frissíti, az alábbihoz hasonló hibaüzenet jelenik meg, amikor a jelentéskészítő kiszolgáló jelentést küld az előfizetési e-mail címekre:
Legalább egy címzett megadása kötelező, de egy sem található. A program nem küldi el újra a levelet.
A probléma az alábbi feltételek teljesülése esetén fordul elő:
  • A feladó e-mail címe teljes e-mail cím.
  • A jelentéskészítő kiszolgálón nincs beállítva a konfigurációs fájl DefaultHostName címkéje.
  • A Jelentéskezelő Előfizetés lapján a Címzett mezőben teljes e-mail címek helyett aliasokat ad meg.
Ha a Címzett mezőben található e-mail címek közül legalább egy teljes, az előfizetés nem sikertelen. A rendszer azonban csak az alábbi mezőkben megadott teljes e-mail címekre küldi el a jelentést:
  • Címzett
  • Másolatot kap
  • Titkos másolat
  • Válasz címzettje

3. eset

Miután a távoli SMTP-kiszolgálót Windows Vista vagy Windows Server 2008 rendszerre frissíti, az alábbihoz hasonló hibaüzenet jelenik meg, amikor a jelentéskészítő kiszolgáló jelentést küld az előfizetési e-mail címekre:
Egy vagy több címzett e-mail címe érvénytelen.
A probléma az alábbi feltételek teljesülése esetén fordul elő:
  • A feladó e-mail címe teljes e-mail cím.
  • A jelentéskészítő kiszolgálón nincs beállítva a konfigurációs fájl DefaultHostName címkéje.
  • A Jelentéskezelő Előfizetés lapján a Címzett mezőben teljes e-mail címek helyett aliasokat ad meg.
Ha a Címzett mezőben található e-mail címek közül legalább egy teljes, az előfizetés nem sikertelen. A rendszer azonban csak az alábbi mezőkben megadott teljes e-mail címekre küldi el a jelentést:
  • Címzett
  • Másolatot kap
  • Titkos másolat
  • Válasz címzettje
Oka
A hiba azért fordul elő, mert a Windows Server 2003 egy szolgáltatása az aliasokat teljes e-mail címekké oldja fel. Az SQL Server 2005 jelentéskészítő szolgáltatásai e szolgáltatás segítségével engedélyezhetik az aliasok használatát a teljes e-mail cím helyett. A hibás e-mail címek kiszűréséhez azonban Windows Vista és Windows Server 2008 rendszerben nem áll rendelkezésre ez a szolgáltatás.
A megoldás
A probléma megoldásához először győződjön meg arról, hogy a jelentéskészítő kiszolgálóhoz feladói e-mail címként teljes e-mail címet adott meg. Ezt az alábbi módszerek egyikével teheti meg:
  • A jelentéskészítő szolgáltatások konfigurációs eszközének E-mail beállításai lapján alias helyett adjon meg teljes e-mail címet a Feladó címe mezőben.
  • Az Rsreportserver.config fájlban, az RSEmailDPConfiguration címke alatt található From címkéhez adjon meg teljes e-mail címet alias helyett. A konfigurációs fájl alapértelmezés szerint a következő mappában található:
    C:\Program Files\Microsoft SQL Server\MSSQL.x\Reporting Services\ReportServer
Ezt követően az alábbi módszerek egyikével oldhatja meg a problémát.

1. módszer

A jelentéskészítő kiszolgáló konfigurációs fájljának DefaultHostName beállításában adjon meg egy tartománynevet. Ehhez hajtsa végre az alábbi lépéseket:
  1. Nyissa meg az Rsreportserver.config konfigurációs fájlt.
  2. Módosítsa a DefaultHostName beállítást az alábbiaknak megfelelően:
    <DefaultHostName>Tartománynév</DefaultHostName>
    Megjegyzés: A Tartománynév a tartomány nevének a helyőrzője.

2. módszer

A Jelentéskezelő Előfizetés lapján győződjön meg arról, hogy az alábbi mezőkben található összes e-mail cím teljes:
  • Címzett
  • Másolatot kap
  • Titkos másolat
  • Válasz címzettje
Állapot
Ez szándékosan van így.
További információ

A hiba ismételt előállításához szükséges lépések

  1. Telepítse az SQL Server 2005 jelentéskészítő szolgáltatásait egy Windows Vista vagy Windows Server 2008 rendszerű számítógépen.
  2. Hozzon létre egy jelentést.
  3. Hozzon létre e-mail kézbesítési előfizetést a jelentéshez egy e-mail alias Címzett mezőben történő megadásával.
  4. Kísérelje meg elküldeni a jelentést az előfizetési e-mail címre.
Tulajdonságok

Cikkazonosító: 945601 - Utolsó ellenőrzés: 03/20/2008 16:54:00 - Verziószám: 1.1

Microsoft SQL Server 2005 Reporting Services

  • kberrmsg kbtshoot kbprb kbexpertiseadvanced kbsql2005rs KB945601
Visszajelzés
m/c.gif?DI=4050&did=1&t=">