Kami tampaknya memiliki masalah tanpa instalasi Team Foundation Server 2010 yang memberikan kesalahan ketika pengguna tertentu ditanyai. Jika kami memasukkannya ke dalam filter 'Ditugaskan', permintaan membuat kesalahan dengan:
TF237161: Waktu operasi server habis atau server tidak merespons. Mencoba lagi.
Untuk pengguna lain ini berfungsi dengan baik, dan TFS yang ditugaskan untuk pengguna bermasalah ini dikembalikan dalam hasil kueri yang berfungsi. Saya telah memeriksa dan tampaknya bukan masalah izin. Kami telah bermigrasi dari Team Foundation Server 2008 ke TFS 2010 tahun lalu, tetapi orang-orang yang terpengaruh berpikir hal itu terjadi sebelum ini.
Adakah yang punya ide tentang di mana memulai pemecahan masalah ini? Saya memiliki akses penuh ke server dan basis data, dan sudah mulai mencoba mereplikasi kueri dalam SQL untuk melihat apakah ada kesalahan dalam basis data, tetapi sejauh ini belum terlalu jauh.
Jika ada yang punya saran, mereka akan sangat dihargai! Terima kasih
sumber
Perhatikan bahwa Anda seharusnya tidak pernah secara langsung memanipulasi data Anda seperti ini - itu akan membuat sistem Anda dalam keadaan yang sangat sulit bagi kelompok produk TFS untuk didukung. Nama tampilan duplikat sebenarnya diharapkan dalam kasus tertentu - biasanya ketika dua pengguna di domain yang berbeda telah disinkronkan ke TFS dengan nama tampilan bersama (mis. DOMAIN1 \ pengguna dan DOMAIN2 \ pengguna keduanya memiliki nama tampilan 'pengguna').
Kueri Pelacakan Item Pekerjaan yang Anda catat di atas dioptimalkan untuk kasus di mana ada tidak nama tampilan duplikat dalam sistem. Biasanya yang seharusnya terjadi adalah bahwa kesalahan yang dimunculkan oleh potongan SQL yang Anda sertakan akan menghasilkan pengecualian yang sangat diketik di server. Pengecualian ini ditangkap dan kemudian batch SQL yang kurang optimal dihasilkan untuk menangani kasus nama tampilan duplikat. Ini bukan pola yang hebat, jelas, dan kami berencana untuk membersihkannya di rilis mendatang. Untuk saat ini, bagaimanapun, itulah cara kerja di sini.
Dengan semua pengaturan itu, akar penyebab masalah Anda sangat mungkin adalah bahwa contoh SQL Anda tidak memiliki pesan kesalahan yang diinstal dengan benar. Ketika hal ini terjadi, kesalahan yang muncul tidak akan dikonversi dengan benar ke pengecualian yang diketik dengan kuat yang diharapkan oleh kode server, dan batch SQL kedua yang kurang optimal tidak akan pernah dihasilkan, yang mengarah ke kegagalan yang Anda lihat ... Jika Anda memperbaiki pesan kesalahan Anda menginstal pada contoh SQL Anda, masalah ini harus diselesaikan, dan permintaan Anda harus kembali lagi hasil yang sesuai untuk pengguna dengan nama tampilan yang ambigu.
sumber